diff --git a/lib/ai/smart-analyzer.ts b/lib/ai/smart-analyzer.ts index bf2bcea0d..c14a9bbe3 100644 --- a/lib/ai/smart-analyzer.ts +++ b/lib/ai/smart-analyzer.ts @@ -6,8 +6,9 @@ */ import { generateText } from "ai"; -import { getLanguageModelById } from "./dynamic-provider"; -import { getEnabledAiModelsWithProvider } from "@/lib/db/queries"; +// 使用动态导入避免循环依赖问题 +// import { getLanguageModelById } from "./dynamic-provider"; +// import { getEnabledAiModelsWithProvider } from "@/lib/db/queries"; // 分析结果类型 export interface AnalysisResult { @@ -183,6 +184,10 @@ function quickKeywordMatch(text: string, hasImage: boolean): AnalysisResult { * 使用 LLM 进行深度分析 */ async function analyzWithLLM(text: string, hasImage: boolean): Promise { + // 使用动态导入避免循环依赖问题 + const { getEnabledAiModelsWithProvider } = await import("@/lib/db/queries"); + const { getLanguageModelById } = await import("./dynamic-provider"); + // 获取千问3 VL 模型 const allModels = await getEnabledAiModelsWithProvider(); const qwenModel = allModels.find(