From b8279e4b935c54ebc52aa298b2a8c5edcb0f3a3a Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 2 Feb 2026 00:23:31 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20huanke-gemini=20?= =?UTF-8?q?=E5=8D=A0=E4=BD=8D=E5=9B=BE=E4=B8=8D=E6=98=BE=E7=A4=BA=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 messages.tsx 中将 huanke-gemini 和 gemini-image 纳入 isGeminiModel 判断 - 在 chat.tsx 中将 huanke-gemini 和 gemini-image 记录为 gemini 类型的生成任务 - 确保使用 huanke-gemini 时显示 Gemini 图片生成占位图 --- components/chat.tsx | 3 ++- components/messages.tsx | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/components/chat.tsx b/components/chat.tsx index 454f995e6..2469e4b6e 100644 --- a/components/chat.tsx +++ b/components/chat.tsx @@ -425,7 +425,8 @@ export function Chat({ const model = models?.find((m: any) => m.id === currentModelId); let modelType: PendingGeneration["modelType"] = "other"; - if (model?.providerType === "gemini") modelType = "gemini"; + // 🆕 gemini-image 和 huanke-gemini 都视为 gemini 类型 + if (model?.providerType === "gemini" || model?.providerType === "gemini-image" || model?.providerType === "huanke-gemini") modelType = "gemini"; else if (model?.providerType === "volcano-vision") modelType = "volcano-vision"; else if (model?.providerType === "volcano-video") modelType = "volcano-video"; else if (model?.providerType === "qianwen-video") modelType = "qianwen-video"; diff --git a/components/messages.tsx b/components/messages.tsx index 53eb81b49..2bf3388e6 100644 --- a/components/messages.tsx +++ b/components/messages.tsx @@ -94,8 +94,9 @@ function PureMessages({ ); // 判断当前选中的模型类型 + // 🆕 包含 gemini 和 huanke-gemini 两种 Gemini 图片生成 provider const isGeminiModel = modelsData?.models?.some( - (m: DynamicModel) => m.id === selectedModelId && m.providerType === "gemini" + (m: DynamicModel) => m.id === selectedModelId && (m.providerType === "gemini" || m.providerType === "gemini-image" || m.providerType === "huanke-gemini") ) ?? false; const isQianwenVideoModel = modelsData?.models?.some(