docs: update model list

This commit is contained in:
Simon
2026-07-02 21:51:55 +08:00
parent 8ad719744a
commit d1c3dc811e
@@ -8,7 +8,7 @@ import { useLanguage } from '@/i18n/context'
const BASELINE = new Set([ const BASELINE = new Set([
'gpt-5.1', 'gpt-5.1',
'gpt-5.4-mini', 'gpt-5.4-mini',
'claude-haiku-4.5', 'claude-haiku-4-5',
'gemini-3.5-flash', 'gemini-3.5-flash',
'deepseek-v4-flash', 'deepseek-v4-flash',
'qwen3.5-plus', 'qwen3.5-plus',
@@ -25,9 +25,8 @@ const MODEL_GROUPS: Record<string, string[]> = {
'qwen3.6-flash', 'qwen3.6-flash',
'qwen3.5-plus', 'qwen3.5-plus',
'qwen3.5-flash', 'qwen3.5-flash',
'qwen3-max',
'qwen3-coder-next', 'qwen3-coder-next',
'qwen-3-max',
'qwen-3-plus',
], ],
OpenAI: [ OpenAI: [
'gpt-5.5', 'gpt-5.5',
@@ -44,24 +43,30 @@ const MODEL_GROUPS: Record<string, string[]> = {
DeepSeek: ['deepseek-v4-pro', 'deepseek-v4-flash', 'deepseek-3.2'], DeepSeek: ['deepseek-v4-pro', 'deepseek-v4-flash', 'deepseek-3.2'],
Google: [ Google: [
'gemini-3.5-flash', 'gemini-3.5-flash',
'gemini-3.1-pro',
'gemini-3.1-flash-lite', 'gemini-3.1-flash-lite',
'gemini-3-pro', 'gemini-2.5-pro',
'gemini-3-flash', 'gemini-2.5-flash',
'gemini-2.5',
], ],
Anthropic: [ Anthropic: [
'claude-opus-4.8', 'claude-sonnet-5',
'claude-opus-4.7', 'claude-opus-4-8',
'claude-opus-4.6', 'claude-opus-4-7',
'claude-opus-4.5', 'claude-opus-4-6',
'claude-sonnet-4.5', 'claude-opus-4-5',
'claude-haiku-4.5', 'claude-sonnet-4-5',
'claude-sonnet-3.5', 'claude-haiku-4-5',
], ],
MiniMax: ['MiniMax-M2.7', 'MiniMax-M2.7-highspeed', 'MiniMax-M2.5', 'MiniMax-M2.5-highspeed'], MiniMax: [
xAI: ['grok-4.1-fast', 'grok-4', 'grok-code-fast'], 'MiniMax-M3',
MoonshotAI: ['kimi-k2.5'], 'MiniMax-M2.7',
'Z.AI': ['glm-5', 'glm-4.7'], 'MiniMax-M2.7-highspeed',
'MiniMax-M2.5',
'MiniMax-M2.5-highspeed',
],
xAI: ['grok-4.3', 'grok-build-0.1'],
MoonshotAI: ['kimi-k2.7-code', 'kimi-k2.6', 'kimi-k2.5'],
'Z.AI': ['glm-5.2', 'glm-5.1', 'glm-5', 'glm-4.7'],
} }
const ModelBadge = ({ model, baseline }: { model: string; baseline?: boolean }) => ( const ModelBadge = ({ model, baseline }: { model: string; baseline?: boolean }) => (
@@ -91,7 +96,7 @@ export default function Models() {
<section className="mb-10"> <section className="mb-10">
<Heading id="tested-models" className="text-2xl font-semibold mb-3"> <Heading id="tested-models" className="text-2xl font-semibold mb-3">
{isZh ? '已测试模型' : 'Tested Models'} {isZh ? '模型列表' : 'Model List'}
</Heading> </Heading>
<div className="bg-linear-to-br from-emerald-50 to-cyan-50 dark:from-emerald-950/30 dark:to-cyan-950/30 rounded-xl p-6 border border-emerald-200/50 dark:border-emerald-800/50"> <div className="bg-linear-to-br from-emerald-50 to-cyan-50 dark:from-emerald-950/30 dark:to-cyan-950/30 rounded-xl p-6 border border-emerald-200/50 dark:border-emerald-800/50">
<div className="grid grid-cols-[5rem_1fr] gap-x-3 gap-y-3 items-start"> <div className="grid grid-cols-[5rem_1fr] gap-x-3 gap-y-3 items-start">
@@ -281,7 +286,7 @@ LLM_MODEL_NAME="qwen3.5-plus"`}
code={`const pageAgent = new PageAgent({ code={`const pageAgent = new PageAgent({
baseURL: 'https://your-claude-proxy.example/v1', baseURL: 'https://your-claude-proxy.example/v1',
apiKey: 'your-api-key', apiKey: 'your-api-key',
model: 'claude-sonnet-4.5', model: 'claude-sonnet-5',
transformRequestBody: (requestBody) => ({ transformRequestBody: (requestBody) => ({
...requestBody, ...requestBody,
cache_control: { type: 'ephemeral' }, cache_control: { type: 'ephemeral' },