From 6d757d3ce1a2a69a65e02265e1aefd093e2607a2 Mon Sep 17 00:00:00 2001 From: foxhui Date: Fri, 27 Feb 2026 01:26:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=20LMArena=20?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 6 +++ src/backend/adapter/lmarena.js | 30 ++++++----- src/backend/adapter/lmarena_text.js | 82 ++++++++++++++++------------- 3 files changed, 67 insertions(+), 51 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d8bd29e..cd42273 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.5.4] - 2026-02-27 + +### 🔄 Changed +- **适配器** + - 更新 LMArena 模型列表 + ## [3.5.4] - 2026-02-22 ### 🐛 Fixed diff --git a/src/backend/adapter/lmarena.js b/src/backend/adapter/lmarena.js index 1aacb6b..7dc624a 100644 --- a/src/backend/adapter/lmarena.js +++ b/src/backend/adapter/lmarena.js @@ -203,10 +203,10 @@ export const manifest = { return TARGET_URL; }, - // 模型列表,感谢 @ZhengLi2004 整理 + // 模型列表 models: [ + { id: 'gemini-3.1-flash-image-preview', codeName: 'gemini-3.1-flash-image-preview (nano-banana-2) [web-search]', imagePolicy: 'optional' }, { id: 'gpt-image-1.5-high-fidelity', imagePolicy: 'optional' }, - { id: 'gemini-3-pro-image-preview', codeName: 'gemini-3-pro-image-preview (nano-banana-pro)', imagePolicy: 'optional' }, { id: 'gemini-3-pro-image-preview-2k', codeName: 'gemini-3-pro-image-preview-2k (nano-banana-pro)', imagePolicy: 'optional' }, { id: 'flux-2-max', imagePolicy: 'optional' }, { id: 'flux-2-flex', imagePolicy: 'optional' }, @@ -217,12 +217,12 @@ export const manifest = { { id: 'qwen-image-2512', imagePolicy: 'forbidden' }, { id: 'imagen-4.0-generate-001', imagePolicy: 'forbidden' }, { id: 'wan2.5-t2i-preview', imagePolicy: 'forbidden' }, - { id: 'seedream-4-high-res-fal', imagePolicy: 'optional' }, { id: 'gpt-image-1', imagePolicy: 'optional' }, + { id: 'seedream-4-high-res-fal', imagePolicy: 'optional' }, + { id: 'seedream-5.0-lite', imagePolicy: 'optional' }, { id: 'gpt-image-1-mini', imagePolicy: 'optional' }, + { id: 'recraft-v4', imagePolicy: 'forbidden' }, { id: 'mai-image-1', imagePolicy: 'forbidden' }, - { id: 'wan2.6-t2i', imagePolicy: 'forbidden' }, - { id: 'wan2.6-t2i-old', imagePolicy: 'forbidden' }, { id: 'seedream-3', imagePolicy: 'forbidden' }, { id: 'flux-2-klein-9b', imagePolicy: 'optional' }, { id: 'qwen-image-prompt-extend', imagePolicy: 'forbidden' }, @@ -234,24 +234,26 @@ export const manifest = { { id: 'recraft-v3', imagePolicy: 'forbidden' }, { id: 'flux-2-klein-4b', imagePolicy: 'optional' }, { id: 'lucid-origin', imagePolicy: 'forbidden' }, - { id: 'gemini-2.0-flash-preview-image-generation', imagePolicy: 'optional' }, { id: 'dall-e-3', imagePolicy: 'forbidden' }, { id: 'flux-1-kontext-dev', imagePolicy: 'optional' }, - { id: 'vidu-q2-image', imagePolicy: 'optional' }, - { id: 'imagen-4.0-fast-generate-001', imagePolicy: 'forbidden' }, - { id: 'qwen-image-edit-2511', imagePolicy: 'required' }, { id: 'imagen-4.0-ultra-generate-001', imagePolicy: 'forbidden' }, - { id: 'wan2.5-i2i-preview', imagePolicy: 'required' }, - { id: 'wan2.6-image', imagePolicy: 'required' }, - { id: 'qwen-image-edit', imagePolicy: 'required' }, { id: 'p-image-edit', imagePolicy: 'required' }, { id: 'hunyuan-image-2.1', imagePolicy: 'forbidden' }, { id: 'reve-v1.1', imagePolicy: 'required' }, + { id: 'vidu-q2-image', imagePolicy: 'optional' }, + { id: 'imagen-4.0-fast-generate-001', imagePolicy: 'forbidden' }, { id: 'reve-v1.1-fast', imagePolicy: 'required' }, - { id: 'gemini-2.5-flash-image-preview', codeName: 'gemini-2.5-flash-image-preview (nano-banana)', imagePolicy: 'optional' }, { id: 'chatgpt-image-latest-high-fidelity', codeName: 'chatgpt-image-latest-high-fidelity (20251216)', imagePolicy: 'required' }, - { id: 'seededit-3.0', imagePolicy: 'required' }, { id: 'hunyuan-image-3.0-instruct', imagePolicy: 'required' }, + { id: 'grok-imagine-image', imagePolicy: 'forbidden' }, + { id: 'grok-imagine-image-pro', imagePolicy: 'forbidden' }, + { id: 'gemini-2.5-flash-image-preview', codeName: 'gemini-2.5-flash-image-preview (nano-banana)', imagePolicy: 'optional' }, + { id: 'qwen-image-edit-2511', imagePolicy: 'required' }, + { id: 'wan2.5-i2i-preview', imagePolicy: 'required' }, + { id: 'qwen-image-edit', imagePolicy: 'required' }, + { id: 'wan2.6-image', imagePolicy: 'required' }, + { id: 'seededit-3.0', imagePolicy: 'required' }, + { id: 'wan2.6-t2i', imagePolicy: 'forbidden' }, ], // 无需导航处理器 diff --git a/src/backend/adapter/lmarena_text.js b/src/backend/adapter/lmarena_text.js index 167c521..9abcd45 100644 --- a/src/backend/adapter/lmarena_text.js +++ b/src/backend/adapter/lmarena_text.js @@ -186,38 +186,39 @@ export const manifest = { return TARGET_URL; }, - // 模型列表,感谢 @ZhengLi2004 整理 + // 模型列表 models: [ // --- 文本模型 --- - { id: 'claude-opus-4-6', imagePolicy: 'forbidden', type: 'text' }, { id: 'claude-opus-4-6-thinking', imagePolicy: 'forbidden', type: 'text' }, + { id: 'claude-opus-4-6', imagePolicy: 'forbidden', type: 'text' }, { id: 'gemini-3-pro', imagePolicy: 'optional', type: 'text' }, - { id: 'grok-4.1-thinking', imagePolicy: 'forbidden', type: 'text' }, + { id: 'gpt-5.2-chat-latest', imagePolicy: 'optional', type: 'text' }, { id: 'gemini-3-flash', imagePolicy: 'optional', type: 'text' }, + { id: 'grok-4.1-thinking', imagePolicy: 'forbidden', type: 'text' }, { id: 'claude-opus-4-5-20251101-thinking-32k', imagePolicy: 'forbidden', type: 'text' }, { id: 'claude-opus-4-5-20251101', imagePolicy: 'forbidden', type: 'text' }, { id: 'grok-4.1', imagePolicy: 'forbidden', type: 'text' }, + { id: 'claude-sonnet-4-6', imagePolicy: 'forbidden', type: 'text' }, { id: 'gpt-5.1-high', imagePolicy: 'optional', type: 'text' }, + { id: 'glm-5', imagePolicy: 'forbidden', type: 'text' }, { id: 'ernie-5.0-0110', imagePolicy: 'forbidden', type: 'text' }, - { id: 'claude-sonnet-4-5-20250929', imagePolicy: 'forbidden', type: 'text' }, { id: 'claude-sonnet-4-5-20250929-thinking-32k', imagePolicy: 'forbidden', type: 'text' }, + { id: 'claude-sonnet-4-5-20250929', imagePolicy: 'forbidden', type: 'text' }, { id: 'gemini-2.5-pro', imagePolicy: 'optional', type: 'text' }, { id: 'ernie-5.0-preview-1203', imagePolicy: 'forbidden', type: 'text' }, { id: 'claude-opus-4-1-20250805-thinking-16k', imagePolicy: 'forbidden', type: 'text' }, { id: 'claude-opus-4-1-20250805', imagePolicy: 'forbidden', type: 'text' }, - { id: 'chatgpt-4o-latest-20250326', imagePolicy: 'optional', type: 'text' }, { id: 'glm-4.7', imagePolicy: 'forbidden', type: 'text' }, { id: 'gpt-5.2-high', imagePolicy: 'optional', type: 'text' }, { id: 'gpt-5.1', imagePolicy: 'optional', type: 'text' }, { id: 'gpt-5.2', imagePolicy: 'optional', type: 'text' }, - { id: 'gpt-5-high', imagePolicy: 'optional', type: 'text' }, - { id: 'qwen3-max-preview', imagePolicy: 'forbidden', type: 'text' }, { id: 'kimi-k2.5-instant', imagePolicy: 'optional', type: 'text' }, + { id: 'qwen3-max-preview', imagePolicy: 'forbidden', type: 'text' }, + { id: 'gpt-5-high', imagePolicy: 'optional', type: 'text' }, { id: 'o3-2025-04-16', imagePolicy: 'optional', type: 'text' }, { id: 'grok-4-1-fast-reasoning', imagePolicy: 'forbidden', type: 'text' }, { id: 'kimi-k2-thinking-turbo', imagePolicy: 'forbidden', type: 'text' }, { id: 'gpt-5-chat', imagePolicy: 'optional', type: 'text' }, - { id: 'glm-4.6', imagePolicy: 'forbidden', type: 'text' }, { id: 'qwen3-max-2025-09-23', imagePolicy: 'forbidden', type: 'text' }, { id: 'claude-opus-4-20250514-thinking-16k', imagePolicy: 'forbidden', type: 'text' }, { id: 'qwen3-235b-a22b-instruct-2507', imagePolicy: 'forbidden', type: 'text' }, @@ -226,28 +227,28 @@ export const manifest = { { id: 'deepseek-v3.2', imagePolicy: 'forbidden', type: 'text' }, { id: 'kimi-k2-0905-preview', imagePolicy: 'forbidden', type: 'text' }, { id: 'kimi-k2-0711-preview', imagePolicy: 'forbidden', type: 'text' }, - { id: 'qwen3-vl-235b-a22b-instruct', imagePolicy: 'optional', type: 'text' }, { id: 'mistral-large-3', imagePolicy: 'forbidden', type: 'text' }, - { id: 'claude-opus-4-20250514', imagePolicy: 'forbidden', type: 'text' }, + { id: 'qwen3-vl-235b-a22b-instruct', imagePolicy: 'optional', type: 'text' }, { id: 'gpt-4.1-2025-04-14', imagePolicy: 'optional', type: 'text' }, + { id: 'claude-opus-4-20250514', imagePolicy: 'forbidden', type: 'text' }, { id: 'mistral-medium-2508', imagePolicy: 'optional', type: 'text' }, { id: 'gemini-2.5-flash', imagePolicy: 'optional', type: 'text' }, { id: 'grok-4-0709', imagePolicy: 'optional', type: 'text' }, - { id: 'gemini-2.5-flash-preview-09-2025', imagePolicy: 'optional', type: 'text' }, { id: 'claude-haiku-4-5-20251001', imagePolicy: 'forbidden', type: 'text' }, { id: 'grok-4-fast-reasoning', imagePolicy: 'forbidden', type: 'text' }, { id: 'qwen3-235b-a22b-no-thinking', imagePolicy: 'forbidden', type: 'text' }, { id: 'qwen3-next-80b-a3b-instruct', imagePolicy: 'forbidden', type: 'text' }, - { id: 'claude-sonnet-4-20250514-thinking-32k', imagePolicy: 'forbidden', type: 'text' }, { id: 'longcat-flash-chat', imagePolicy: 'forbidden', type: 'text' }, + { id: 'claude-sonnet-4-20250514-thinking-32k', imagePolicy: 'forbidden', type: 'text' }, + { id: 'minimax-m2.5', imagePolicy: 'forbidden', type: 'text' }, { id: 'qwen3-235b-a22b-thinking-2507', imagePolicy: 'forbidden', type: 'text' }, { id: 'qwen3-vl-235b-a22b-thinking', imagePolicy: 'optional', type: 'text' }, - { id: 'mimo-v2-flash', imagePolicy: 'forbidden', type: 'text' }, - { id: 'mimo-v2-flash-thinking', codeName: 'mimo-v2-flash (thinking)', imagePolicy: 'forbidden', type: 'text' }, - { id: 'deepseek-v3-0324', imagePolicy: 'forbidden', type: 'text' }, { id: 'hunyuan-vision-1.5-thinking', imagePolicy: 'optional', type: 'text' }, { id: 'o4-mini-2025-04-16', imagePolicy: 'optional', type: 'text' }, + { id: 'step-3.5-flash', imagePolicy: 'forbidden', type: 'text' }, { id: 'gpt-5-mini-high', imagePolicy: 'optional', type: 'text' }, + { id: 'mimo-v2-flash', imagePolicy: 'forbidden', type: 'text' }, + { id: 'mimo-v2-flash-thinking', codeName: 'mimo-v2-flash (thinking)', imagePolicy: 'forbidden', type: 'text' }, { id: 'claude-sonnet-4-20250514', imagePolicy: 'forbidden', type: 'text' }, { id: 'claude-3-7-sonnet-20250219-thinking-32k', imagePolicy: 'forbidden', type: 'text' }, { id: 'hunyuan-t1-20250711', imagePolicy: 'forbidden', type: 'text' }, @@ -257,7 +258,7 @@ export const manifest = { { id: 'qwen3-30b-a3b-instruct-2507', imagePolicy: 'forbidden', type: 'text' }, { id: 'gpt-4.1-mini-2025-04-14', imagePolicy: 'optional', type: 'text' }, { id: 'gemini-2.5-flash-lite-preview-09-2025-no-thinking', imagePolicy: 'optional', type: 'text' }, - { id: 'gemini-2.5-flash-lite-preview-06-17-thinking', imagePolicy: 'optional', type: 'text' }, + { id: 'trinity-large', imagePolicy: 'forbidden', type: 'text' }, { id: 'qwen3-235b-a22b', imagePolicy: 'forbidden', type: 'text' }, { id: 'claude-3-5-sonnet-20241022', imagePolicy: 'forbidden', type: 'text' }, { id: 'claude-3-7-sonnet-20250219', imagePolicy: 'forbidden', type: 'text' }, @@ -268,8 +269,8 @@ export const manifest = { { id: 'grok-3-mini-high', imagePolicy: 'forbidden', type: 'text' }, { id: 'gemini-2.0-flash-001', imagePolicy: 'optional', type: 'text' }, { id: 'grok-3-mini-beta', imagePolicy: 'forbidden', type: 'text' }, - { id: 'mistral-small-2506', imagePolicy: 'optional', type: 'text' }, { id: 'intellect-3', imagePolicy: 'forbidden', type: 'text' }, + { id: 'mistral-small-2506', imagePolicy: 'optional', type: 'text' }, { id: 'gpt-oss-120b', imagePolicy: 'forbidden', type: 'text' }, { id: 'command-a-03-2025', imagePolicy: 'forbidden', type: 'text' }, { id: 'o3-mini', imagePolicy: 'forbidden', type: 'text' }, @@ -279,10 +280,9 @@ export const manifest = { { id: 'gpt-5-nano-high', imagePolicy: 'optional', type: 'text' }, { id: 'nova-2-lite', imagePolicy: 'forbidden', type: 'text' }, { id: 'qwq-32b', imagePolicy: 'forbidden', type: 'text' }, - { id: 'qwen3-30b-a3b', imagePolicy: 'forbidden', type: 'text' }, - { id: 'llama-4-maverick-17b-128e-instruct', imagePolicy: 'optional', type: 'text' }, { id: 'olmo-3.1-32b-instruct', imagePolicy: 'forbidden', type: 'text' }, - { id: 'claude-3-5-haiku-20241022', imagePolicy: 'forbidden', type: 'text' }, + { id: 'molmo-2-8b', imagePolicy: 'optional', type: 'text' }, + { id: 'qwen3-30b-a3b', imagePolicy: 'forbidden', type: 'text' }, { id: 'ring-flash-2.0', imagePolicy: 'forbidden', type: 'text' }, { id: 'llama-3.3-70b-instruct', imagePolicy: 'forbidden', type: 'text' }, { id: 'gemma-3n-e4b-it', imagePolicy: 'forbidden', type: 'text' }, @@ -290,48 +290,56 @@ export const manifest = { { id: 'nvidia-nemotron-3-nano-30b-a3b-bf16', imagePolicy: 'forbidden', type: 'text' }, { id: 'mercury', imagePolicy: 'forbidden', type: 'text' }, { id: 'olmo-3-32b-think', imagePolicy: 'forbidden', type: 'text' }, - { id: 'magistral-medium-2506', imagePolicy: 'forbidden', type: 'text' }, { id: 'mistral-small-3.1-24b-instruct-2503', imagePolicy: 'optional', type: 'text' }, { id: 'ibm-granite-h-small', imagePolicy: 'forbidden', type: 'text' }, { id: 'olmo-3.1-32b-think', imagePolicy: 'forbidden', type: 'text' }, + { id: 'ling-2.5-1t', imagePolicy: 'forbidden', type: 'text' }, + { id: 'ring-2.5-1t', imagePolicy: 'forbidden', type: 'text' }, + { id: 'seed-1.8', imagePolicy: 'optional', type: 'text' }, + { id: 'dola-seed-2.0-preview-vision', imagePolicy: 'optional', type: 'text' }, + { id: 'grok-4-1-fast-non-reasoning', imagePolicy: 'forbidden', type: 'text' }, + { id: 'qwen3.5-27b', imagePolicy: 'forbidden', type: 'text' }, + { id: 'amazon.nova-pro-v1:0', imagePolicy: 'optional', type: 'text' }, + { id: 'qwen3.5-35b-a3b', imagePolicy: 'forbidden', type: 'text' }, + { id: 'qwen3.5-122b-a10b', imagePolicy: 'forbidden', type: 'text' }, + { id: 'qwen3.5-397b-a17b', imagePolicy: 'forbidden', type: 'text' }, + { id: 'amazon-nova-experimental-chat-12-10', imagePolicy: 'forbidden', type: 'text' }, + { id: 'grok-4.20-beta1', imagePolicy: 'forbidden', type: 'text' }, + { id: 'gemini-3.1-pro-preview', imagePolicy: 'optional', type: 'text' }, + { id: 'gpt-5-high-new-system-prompt', imagePolicy: 'optional', type: 'text' }, { id: 'qwen3-vl-8b-thinking', imagePolicy: 'optional', type: 'text' }, { id: 'qwen3-vl-8b-instruct', imagePolicy: 'optional', type: 'text' }, - { id: 'step-3.5-flash', imagePolicy: 'forbidden', type: 'text' }, - { id: 'grok-4-1-fast-non-reasoning', imagePolicy: 'forbidden', type: 'text' }, - { id: 'amazon.nova-pro-v1:0', imagePolicy: 'optional', type: 'text' }, + { id: 'glm-4.7-flash', imagePolicy: 'forbidden', type: 'text' }, + { id: 'gemini-3-flash-thinking-minimal', codeName: 'gemini-3-flash (thinking-minimal)', imagePolicy: 'optional', type: 'text' }, { id: 'kimi-k2.5-thinking', imagePolicy: 'optional', type: 'text' }, - { id: 'amazon-nova-experimental-chat-12-10', imagePolicy: 'forbidden', type: 'text' }, - { id: 'ernie-5.0-preview-1220', imagePolicy: 'optional', type: 'text' }, + { id: 'dola-seed-2.0-preview-text', imagePolicy: 'forbidden', type: 'text' }, { id: 'qwen3-max-2025-09-26', imagePolicy: 'forbidden', type: 'text' }, - { id: 'MiMo-7B', imagePolicy: 'forbidden', type: 'text' }, + { id: 'ernie-5.0-preview-1220', imagePolicy: 'optional', type: 'text' }, { id: 'qwen3-omni-flash', imagePolicy: 'optional', type: 'text' }, { id: 'qwen-vl-max-2025-08-13', imagePolicy: 'optional', type: 'text' }, { id: 'minimax-m2-preview', imagePolicy: 'forbidden', type: 'text' }, - { id: 'gpt-5-high-new-system-prompt', imagePolicy: 'optional', type: 'text' }, - { id: 'MiMo-VL-7B-RL-2508', imagePolicy: 'optional', type: 'text' }, - { id: 'glm-4.7-flash', imagePolicy: 'forbidden', type: 'text' }, - { id: 'gemini-3-flash-thinking-minimal', codeName: 'gemini-3-flash (thinking-minimal)', imagePolicy: 'optional', type: 'text' }, { id: 'qwen3-max-thinking', imagePolicy: 'forbidden', type: 'text' }, - { id: 'seed-1.8', imagePolicy: 'optional', type: 'text' }, - { id: 'molmo-2-8b', imagePolicy: 'optional', type: 'text' }, // --- 搜索模型 --- + { id: 'grok-4.20-beta1', imagePolicy: 'forbidden', type: 'text', search: true }, + { id: 'gpt-5.2-search', imagePolicy: 'forbidden', type: 'text', search: true }, { id: 'gemini-3-flash-grounding', imagePolicy: 'forbidden', type: 'text', search: true }, { id: 'gemini-3-pro-grounding', imagePolicy: 'forbidden', type: 'text', search: true }, - { id: 'gpt-5.2-search', imagePolicy: 'forbidden', type: 'text', search: true }, { id: 'gpt-5.1-search', imagePolicy: 'forbidden', type: 'text', search: true }, { id: 'gpt-5.2-search-non-reasoning', imagePolicy: 'forbidden', type: 'text', search: true }, { id: 'grok-4-1-fast-search', imagePolicy: 'forbidden', type: 'text', search: true }, - { id: 'claude-opus-4-5-search', imagePolicy: 'forbidden', type: 'text', search: true }, { id: 'grok-4-fast-search', imagePolicy: 'forbidden', type: 'text', search: true }, + { id: 'claude-opus-4-5-search', imagePolicy: 'forbidden', type: 'text', search: true }, { id: 'o3-search', imagePolicy: 'forbidden', type: 'text', search: true }, { id: 'gemini-2.5-pro-grounding', imagePolicy: 'forbidden', type: 'text', search: true }, - { id: 'ppl-sonar-reasoning-pro-high', imagePolicy: 'forbidden', type: 'text', search: true }, { id: 'grok-4-search', imagePolicy: 'forbidden', type: 'text', search: true }, - { id: 'claude-sonnet-4-5-search', imagePolicy: 'forbidden', type: 'text', search: true }, + { id: 'ppl-sonar-reasoning-pro-high', imagePolicy: 'forbidden', type: 'text', search: true }, { id: 'claude-opus-4-1-search', imagePolicy: 'forbidden', type: 'text', search: true }, + { id: 'claude-sonnet-4-5-search', imagePolicy: 'forbidden', type: 'text', search: true }, { id: 'gpt-5-search', imagePolicy: 'forbidden', type: 'text', search: true }, { id: 'claude-opus-4-search', imagePolicy: 'forbidden', type: 'text', search: true }, + { id: 'claude-opus-4-6-search', imagePolicy: 'forbidden', type: 'text', search: true }, + { id: 'claude-sonnet-4-6-search', imagePolicy: 'forbidden', type: 'text', search: true }, { id: 'gpt-5.1-search-sp', imagePolicy: 'forbidden', type: 'text', search: true }, ],