diff --git a/web/pages/model-compare-chat.html b/web/pages/model-compare-chat.html index 948a3b3..e4cccdc 100644 --- a/web/pages/model-compare-chat.html +++ b/web/pages/model-compare-chat.html @@ -373,12 +373,15 @@ } container.innerHTML = selectedModelIds.map((modelId, index) => { - const model = allAvailableModels.find(m => m.id === modelId); + // 支持 ID 数字或模型名称字符串匹配 + const model = allAvailableModels.find(m => + String(m.id) === String(modelId) || m.name === modelId + ); const colors = ['bg-blue-100 text-blue-700 border-blue-200', 'bg-green-100 text-green-700 border-green-200', 'bg-purple-100 text-purple-700 border-purple-200', 'bg-orange-100 text-orange-700 border-orange-200']; const colorClass = colors[index % colors.length]; return ` - ${model?.name || `模型 ${modelId}`} + ${model?.name || modelId} `; }).join(''); diff --git a/web/pages/model-compare-result.html b/web/pages/model-compare-result.html index 746fb9f..233f25c 100644 --- a/web/pages/model-compare-result.html +++ b/web/pages/model-compare-result.html @@ -275,7 +275,10 @@ const contentText = showLoading ? '正在调用模型API...' : '模型即将开始生成回答...'; grid.innerHTML = displayModelIds.map((modelId, index) => { - const model = allAvailableModels.find(m => m.id === modelId) || { name: `模型 ${modelId}` }; + // 支持 ID 数字或模型名称字符串匹配 + const model = allAvailableModels.find(m => + m.id == modelId || m.id === modelId || m.name === modelId + ) || { name: modelId }; const colors = ['bg-blue-100 text-blue-700', 'bg-green-100 text-green-700', 'bg-purple-100 text-purple-700', 'bg-orange-100 text-orange-700']; const colorClass = colors[index % colors.length]; return `