fix: 自动拼接/chat/completions到API URL

This commit is contained in:
2026-04-29 00:30:47 +08:00
parent dc2e822ea9
commit d4b1f3dfff

View File

@@ -140,7 +140,13 @@ async function loadBackendConfig() {
// 将后台 LLM 配置赋值到 CONFIG
if (backendConfig.llm) {
CONFIG.apiUrl = backendConfig.llm.api_url;
// 自动拼接 /chat/completions如果不是完整URL
let apiUrl = backendConfig.llm.api_url;
if (apiUrl && !apiUrl.includes('/chat/completions')) {
// 确保URL以/结尾再拼接,或直接拼接
apiUrl = apiUrl.endsWith('/') ? apiUrl + 'chat/completions' : apiUrl + '/chat/completions';
}
CONFIG.apiUrl = apiUrl;
CONFIG.apiKey = backendConfig.llm.api_key;
CONFIG.model = backendConfig.llm.model;
CONFIG.maxTokens = backendConfig.llm.max_tokens || 2048;