Meghan Morrow dad8d41e46 feat: 工具模块界面优化 + OpenRouter集成
- 优化工具列表显示:工具名称优先显示,描述悬停提示
- 集成OpenRouter支持:400+模型一键访问
- 改进模型选择界面:支持搜索过滤和分类显示
- 自动同步新提供商配置
- 版本升级至0.1.7

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-15 19:27:54 +08:00

152 lines
4.3 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

export const llms = [
{
id: 'deepseek',
name: 'DeepSeek',
baseUrl: 'https://api.deepseek.com/v1',
models: ['deepseek-chat', 'deepseek-reasoner'],
provider: 'DeepSeek',
isOpenAICompatible: true,
description: '深度求索推出的大模型,擅长中文和代码',
website: 'https://www.deepseek.com',
userToken: '',
userModel: 'deepseek-chat'
},
{
id: 'openai',
name: 'OpenAI',
baseUrl: 'https://api.openai.com/v1',
models: ['gpt-4-turbo', 'gpt-4', 'gpt-3.5-turbo'],
provider: 'OpenAI',
isOpenAICompatible: true,
description: 'OpenAI官方API',
website: 'https://openai.com',
userToken: '',
userModel: 'gpt-4-turbo'
},
{
id: 'qwen',
name: '通义千问 Qwen',
baseUrl: 'https://dashscope.aliyuncs.com/compatible-mode/v1',
models: ['qwen-max', 'qwen-plus', 'qwen-turbo', 'qwen-long', 'qwen-omni-turbo', 'qwen-omni-turbo-realtime'],
provider: 'Alibaba',
isOpenAICompatible: true,
description: '阿里巴巴通义千问',
website: 'https://help.aliyun.com/zh/model-studio/models#cfc131abafghw',
userToken: '',
userModel: 'qwen-plus'
},
{
id: 'doubao',
name: '豆包 Seed',
baseUrl: 'https://ark.cn-beijing.volces.com/api/v3',
models: ['doubao-1.5-pro-32k', 'doubao-1.5-pro-256k', 'doubao-1.5-lite', 'deepseek-v3'],
provider: 'bytedance',
isOpenAICompatible: true,
description: '字节跳动豆包 Seed',
website: 'https://help.aliyun.com/zh/model-studio/models#cfc131abafghw',
userToken: '',
userModel: 'doubao-1.5-pro-32k'
},
{
id: 'gemini',
name: 'Gemini',
baseUrl: 'https://generativelanguage.googleapis.com/v1beta/openai/',
models: ['gemini-2.0-flash', 'gemini-2.5-flash-preview-05-20', 'gemini-2.5-pro-preview-05-06'],
provider: 'google',
isOpenAICompatible: true,
description: 'Google Gemini',
website: 'https://ai.google.dev/gemini-api/docs/models?hl=zh-cn%2F%2Fgemini-2.5-pro-preview-05-06#gemini-2.5-pro-preview-05-06',
userToken: '',
userModel: 'gemini-2.0-flash'
},
{
id: 'grok',
name: 'Grok',
baseUrl: 'https://api.x.ai/v1',
models: ['grok-3', 'grok-3-fast', 'grok-3-mini', 'grok-3-mini-fast'],
provider: 'xai',
isOpenAICompatible: true,
description: 'xAI Grok',
website: 'https://docs.x.ai/docs/models',
userToken: '',
userModel: 'grok-3-mini'
},
{
id: 'mistral',
name: 'Mistral',
baseUrl: 'https://api.mistral.ai/v1',
models: ['mistral-tiny', 'mistral-small', 'mistral-medium'],
provider: 'Mistral AI',
isOpenAICompatible: true,
description: '欧洲开源大模型代表',
website: 'https://mistral.ai',
userToken: '',
userModel: 'mistral-tiny'
},
{
id: 'ollama',
name: 'Ollama (Local)',
baseUrl: 'http://localhost:11434/v1',
models: ['llama2', 'mistral', 'codellama'],
provider: 'Ollama',
isOpenAICompatible: true,
description: '本地运行的大模型',
website: 'https://ollama.com',
userToken: '',
userModel: 'llama2'
},
{
id: 'groq',
name: 'Groq',
baseUrl: 'https://api.groq.com/openai/v1',
models: ['mixtral-8x7b-32768', 'llama2-70b-4096'],
provider: 'Groq',
isOpenAICompatible: true,
description: '超高速推理API',
website: 'https://groq.com',
userToken: '',
userModel: 'mixtral-8x7b-32768'
},
{
id: 'perplexity',
name: 'Perplexity',
baseUrl: 'https://api.perplexity.ai/v1',
models: ['pplx-7b-online', 'pplx-70b-online'],
provider: 'Perplexity AI',
isOpenAICompatible: true,
description: '联网搜索增强的大模型',
website: 'https://www.perplexity.ai',
userToken: '',
userModel: 'pplx-7b-online'
},
{
id: 'kimi',
name: 'Kimi Chat',
baseUrl: 'https://api.moonshot.cn/v1',
models: ['moonshot-v1-8k', 'moonshot-v1-32k', 'moonshot-v1-128k'],
provider: '月之暗面 (Moonshot AI)',
isOpenAICompatible: true,
description: '支持超长上下文的中文大模型上下文窗口高达128K',
website: 'https://kimi.moonshot.cn',
userToken: '',
userModel: 'moonshot-v1-8k'
},
{
id: 'openrouter',
name: 'OpenRouter',
baseUrl: 'https://openrouter.ai/api/v1',
models: [], // 动态加载
provider: 'OpenRouter',
isOpenAICompatible: true,
description: '400+ AI models from multiple providers in one API',
website: 'https://openrouter.ai',
userToken: '',
userModel: '',
isDynamic: true,
modelsEndpoint: 'https://openrouter.ai/api/v1/models',
supportsPricing: true
}
];