fix(i18n): update API endpoint references from /v1/model to /v1/models

This commit is contained in:
Supra4E8C
2025-11-21 17:44:15 +08:00
parent d088be8e65
commit 958b0b4e4b
2 changed files with 16 additions and 14 deletions

View File

@@ -11,12 +11,14 @@ const getStatsBySource = (stats) => {
const buildModelEndpoint = (baseUrl) => {
if (!baseUrl) return '';
try {
return new URL('/v1/model', baseUrl).toString();
} catch (_) {
const trimmed = String(baseUrl).trim().replace(/\/+$/g, '');
return trimmed ? `${trimmed}/v1/model` : '';
const trimmed = String(baseUrl).trim().replace(/\/+$/g, '');
if (!trimmed) return '';
// 如果 base 已以 /v1 结尾,直接拼 /models否则拼 /v1/models避免丢失中间路径
if (trimmed.endsWith('/v1')) {
return `${trimmed}/models`;
}
return `${trimmed}/v1/models`;
};
const normalizeModelList = (payload) => {
@@ -1116,7 +1118,7 @@ export function renderOpenAIModelDiscoveryList(models = []) {
const desc = model.description ? `<div class="model-discovery-desc">${this.escapeHtml(model.description)}</div>` : '';
return `
<label class="model-discovery-row">
<input type="checkbox" class="model-discovery-checkbox" data-model-index="${index}" checked>
<input type="checkbox" class="model-discovery-checkbox" data-model-index="${index}">
<div class="model-discovery-meta">
<div class="model-discovery-name">${name} ${alias}</div>
${desc}