update model select

This commit is contained in:
duanfuxiang
2025-06-12 10:10:40 +08:00
parent 86c442d284
commit 57c3efdac3
8 changed files with 1344 additions and 196 deletions

View File

@@ -0,0 +1,22 @@
import { ApiProvider } from '../types/llm/model';
// Provider API Key获取地址映射
export const providerApiUrls: Record<ApiProvider, string> = {
[ApiProvider.Infio]: 'https://platform.infio.app/home',
[ApiProvider.OpenRouter]: 'https://openrouter.ai/settings/keys',
[ApiProvider.SiliconFlow]: 'https://cloud.siliconflow.cn/account/ak',
[ApiProvider.AlibabaQwen]: 'https://help.aliyun.com/zh/dashscope/developer-reference/activate-dashscope-and-create-an-api-key',
[ApiProvider.Anthropic]: 'https://console.anthropic.com/settings/keys',
[ApiProvider.Deepseek]: 'https://platform.deepseek.com/api_keys/',
[ApiProvider.OpenAI]: 'https://platform.openai.com/api-keys',
[ApiProvider.Google]: 'https://aistudio.google.com/apikey',
[ApiProvider.Groq]: 'https://console.groq.com/keys',
[ApiProvider.Grok]: 'https://console.x.ai/',
[ApiProvider.Ollama]: '', // Ollama 不需要API Key
[ApiProvider.OpenAICompatible]: '', // 自定义兼容API无固定URL
};
// 获取指定provider的API Key获取URL
export function getProviderApiUrl(provider: ApiProvider): string {
return providerApiUrls[provider] || '';
}