fix gemini model list get bug

This commit is contained in:
锦恢 2025-06-03 20:29:29 +08:00
parent 305a35f963
commit db7b8273db
11 changed files with 32 additions and 11 deletions

View File

@ -1,5 +1,9 @@
# Change Log # Change Log
## [main] 0.1.5
- 修复 gemini 获取模型列表时存在 models 前缀的问题
- 增加 web api 功能
## [main] 0.1.4 ## [main] 0.1.4
- 重新实现 openai 协议的底层网络实现,从而支持 Google Gemini 全系列模型。 - 重新实现 openai 协议的底层网络实现,从而支持 Google Gemini 全系列模型。
- 实现 index 适配器,从而支持 Grok3 全系列模型。 - 实现 index 适配器,从而支持 Grok3 全系列模型。

View File

@ -157,5 +157,6 @@
"feedback": "تعليقات", "feedback": "تعليقات",
"waiting-mcp-server": "في انتظار استجابة خادم MCP", "waiting-mcp-server": "في انتظار استجابة خادم MCP",
"parallel-tool-calls": "السماح للنموذج باستدعاء أدوات متعددة في رد واحد", "parallel-tool-calls": "السماح للنموذج باستدعاء أدوات متعددة في رد واحد",
"proxy-server": "خادم وكيل" "proxy-server": "خادم وكيل",
"update-model-list": "تحديث قائمة النماذج"
} }

View File

@ -157,5 +157,6 @@
"feedback": "Feedback", "feedback": "Feedback",
"waiting-mcp-server": "Warten auf Antwort vom MCP-Server", "waiting-mcp-server": "Warten auf Antwort vom MCP-Server",
"parallel-tool-calls": "Erlauben Sie dem Modell, mehrere Tools in einer einzigen Antwort aufzurufen", "parallel-tool-calls": "Erlauben Sie dem Modell, mehrere Tools in einer einzigen Antwort aufzurufen",
"proxy-server": "Proxy-Server" "proxy-server": "Proxy-Server",
"update-model-list": "Modellliste aktualisieren"
} }

View File

@ -157,5 +157,6 @@
"feedback": "Feedback", "feedback": "Feedback",
"waiting-mcp-server": "Waiting for MCP server response", "waiting-mcp-server": "Waiting for MCP server response",
"parallel-tool-calls": "Allow the model to call multiple tools in a single reply", "parallel-tool-calls": "Allow the model to call multiple tools in a single reply",
"proxy-server": "Proxy server" "proxy-server": "Proxy server",
"update-model-list": "Update model list"
} }

View File

@ -157,5 +157,6 @@
"feedback": "Retour", "feedback": "Retour",
"waiting-mcp-server": "En attente de la réponse du serveur MCP", "waiting-mcp-server": "En attente de la réponse du serveur MCP",
"parallel-tool-calls": "Permettre au modèle d'appeler plusieurs outils en une seule réponse", "parallel-tool-calls": "Permettre au modèle d'appeler plusieurs outils en une seule réponse",
"proxy-server": "Serveur proxy" "proxy-server": "Serveur proxy",
"update-model-list": "Mettre à jour la liste des modèles"
} }

View File

@ -157,5 +157,6 @@
"feedback": "フィードバック", "feedback": "フィードバック",
"waiting-mcp-server": "MCPサーバーの応答を待機中", "waiting-mcp-server": "MCPサーバーの応答を待機中",
"parallel-tool-calls": "モデルが単一の返信で複数のツールを呼び出すことを許可する", "parallel-tool-calls": "モデルが単一の返信で複数のツールを呼び出すことを許可する",
"proxy-server": "プロキシサーバー" "proxy-server": "プロキシサーバー",
"update-model-list": "モデルリストを更新"
} }

View File

@ -157,5 +157,6 @@
"feedback": "피드백", "feedback": "피드백",
"waiting-mcp-server": "MCP 서버 응답 대기 중", "waiting-mcp-server": "MCP 서버 응답 대기 중",
"parallel-tool-calls": "모델이 단일 응답에서 여러 도구를 호출할 수 있도록 허용", "parallel-tool-calls": "모델이 단일 응답에서 여러 도구를 호출할 수 있도록 허용",
"proxy-server": "프록시 서버" "proxy-server": "프록시 서버",
"update-model-list": "모델 목록 업데이트"
} }

View File

@ -157,5 +157,6 @@
"feedback": "Обратная связь", "feedback": "Обратная связь",
"waiting-mcp-server": "Ожидание ответа от сервера MCP", "waiting-mcp-server": "Ожидание ответа от сервера MCP",
"parallel-tool-calls": "Разрешить модели вызывать несколько инструментов в одном ответе", "parallel-tool-calls": "Разрешить модели вызывать несколько инструментов в одном ответе",
"proxy-server": "Прокси-сервер" "proxy-server": "Прокси-сервер",
"update-model-list": "Обновить список моделей"
} }

View File

@ -157,5 +157,6 @@
"feedback": "反馈", "feedback": "反馈",
"waiting-mcp-server": "等待 MCP 服务器响应", "waiting-mcp-server": "等待 MCP 服务器响应",
"parallel-tool-calls": "允许模型在单轮回复中调用多个工具", "parallel-tool-calls": "允许模型在单轮回复中调用多个工具",
"proxy-server": "代理服务器" "proxy-server": "代理服务器",
"update-model-list": "更新模型列表"
} }

View File

@ -157,5 +157,6 @@
"feedback": "反饋", "feedback": "反饋",
"waiting-mcp-server": "等待MCP伺服器響應", "waiting-mcp-server": "等待MCP伺服器響應",
"parallel-tool-calls": "允許模型在單輪回覆中調用多個工具", "parallel-tool-calls": "允許模型在單輪回覆中調用多個工具",
"proxy-server": "代理伺服器" "proxy-server": "代理伺服器",
"update-model-list": "更新模型列表"
} }

View File

@ -63,7 +63,7 @@
@click="updateModels" @click="updateModels"
:loading="updateModelLoading" :loading="updateModelLoading"
> >
{{ "更新模型列表" }} {{ t('update-model-list') }}
</el-button> </el-button>
<el-button <el-button
@ -240,10 +240,18 @@ async function updateModels() {
baseURL baseURL
}); });
const isGemini = baseURL.includes('googleapis');
if (code === 200 && Array.isArray(msg)) { if (code === 200 && Array.isArray(msg)) {
const models = msg const models = msg
.filter(item => item.object === 'model') .filter(item => item.object === 'model')
.map(item => item.id); .map(item => {
let modelName = item.id as string;
if (isGemini && modelName.includes('/')) {
modelName = modelName.split('/')[1];
}
return modelName;
});
llm.models = models; llm.models = models;
saveLlmSetting(); saveLlmSetting();