From bba112317617d5e30f731daa97978ccb6a436a21 Mon Sep 17 00:00:00 2001 From: Julian Freeman Date: Sun, 5 Apr 2026 11:23:43 -0400 Subject: [PATCH] fix model --- src/components/ConversationView.vue | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/components/ConversationView.vue b/src/components/ConversationView.vue index c1d31b9..c2ac51e 100644 --- a/src/components/ConversationView.vue +++ b/src/components/ConversationView.vue @@ -257,8 +257,22 @@ const evaluateMessage = async (messageId: string) => { const userPrompt = `[Source Text]\n${msg.original}\n\n[Current Translation]\n${msg.translated}`; + // 使用审计专用配置 + let evalApiBaseUrl = settings.apiBaseUrl; + let evalApiKey = settings.apiKey; + let evalModelName = settings.modelName; + + if (settings.evaluationProfileId) { + const profile = settings.profiles.find(p => p.id === settings.evaluationProfileId); + if (profile) { + evalApiBaseUrl = profile.apiBaseUrl; + evalApiKey = profile.apiKey; + evalModelName = profile.modelName; + } + } + const requestBody = { - model: settings.modelName, + model: evalModelName, messages: [ { role: "system", content: systemPrompt }, { role: "user", content: userPrompt } @@ -266,12 +280,12 @@ const evaluateMessage = async (messageId: string) => { stream: false }; - settings.addLog('request', { type: 'conversation-eval', ...requestBody }, generateCurl(settings.apiBaseUrl, settings.apiKey, requestBody)); + settings.addLog('request', { type: 'conversation-eval', ...requestBody }, generateCurl(evalApiBaseUrl, evalApiKey, requestBody)); try { const response = await invoke('translate', { - apiAddress: settings.apiBaseUrl, - apiKey: settings.apiKey, + apiAddress: evalApiBaseUrl, + apiKey: evalApiKey, payload: requestBody }); const fullResponseJson = JSON.parse(response);