Update api.js

This commit is contained in:
2025-09-04 16:45:00 +08:00
committed by GitHub
parent f86b4fc2bc
commit 6670fd074d

View File

@@ -240,18 +240,26 @@ async function fetchOpenAITestModels(apiUrl, apiKey) {
} }
const rawData = await response.json(); const rawData = await response.json();
const result = normalizeApiResponse(rawData); const models = Array.isArray(rawData) ? rawData : (rawData.data || rawData.models || []);
const models = result.data || [];
if (result.error || !Array.isArray(models)) { if (!Array.isArray(models)) {
const errorMessage = result.error?.message || 'API未返回有效的模型列表数组'; const errorMessage = 'API未返回有效的模型列表数组';
throw new Error(errorMessage); throw new Error(errorMessage);
} }
return models const formattedModels = models
.map(m => m.id || m.model) .map(m => {
.filter(Boolean) const modelName = m.name ? m.name.replace('models/', '') : (m.id || m.model || m);
.sort(); return {
id: m.name || m.id || m.model || m,
name: modelName
};
})
.filter(m => m.id)
.sort((a, b) => String(a.name).localeCompare(String(b.name)));
console.log('[Amily2号-使节团] 全兼容(测试)模式获取到模型:', formattedModels);
return formattedModels.map(m => m.name);
} }