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 `