-
-
Notifications
You must be signed in to change notification settings - Fork 4k
Expand file tree
/
Copy pathprovider.ts
More file actions
32 lines (30 loc) · 787 Bytes
/
provider.ts
File metadata and controls
32 lines (30 loc) · 787 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// Provider enums and types that are shared across the application
// This file helps prevent circular dependencies
export enum ModelProviderEnum {
ChatboxAI = 'chatbox-ai',
OpenAI = 'openai',
OpenAIResponses = 'openai-responses',
Azure = 'azure',
ChatGLM6B = 'chatglm-6b',
Claude = 'claude',
Gemini = 'gemini',
Ollama = 'ollama',
Groq = 'groq',
DeepSeek = 'deepseek',
SiliconFlow = 'siliconflow',
VolcEngine = 'volcengine',
MistralAI = 'mistral-ai',
LMStudio = 'lm-studio',
Perplexity = 'perplexity',
XAI = 'xAI',
LLMApi = 'llmapi',
OpenRouter = 'openrouter',
Custom = 'custom',
}
export enum ModelProviderType {
ChatboxAI = 'chatbox-ai',
OpenAI = 'openai',
Gemini = 'gemini',
Claude = 'claude',
OpenAIResponses = 'openai-responses',
}