fix gemini model list get bug
This commit is contained in:
parent
305a35f963
commit
db7b8273db
@ -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 全系列模型。
|
||||||
|
@ -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": "تحديث قائمة النماذج"
|
||||||
}
|
}
|
@ -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"
|
||||||
}
|
}
|
@ -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"
|
||||||
}
|
}
|
@ -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"
|
||||||
}
|
}
|
@ -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": "モデルリストを更新"
|
||||||
}
|
}
|
@ -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": "모델 목록 업데이트"
|
||||||
}
|
}
|
@ -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": "Обновить список моделей"
|
||||||
}
|
}
|
@ -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": "更新模型列表"
|
||||||
}
|
}
|
@ -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": "更新模型列表"
|
||||||
}
|
}
|
@ -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();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user