contaigents
Version:
Modular AI Content Ecosystem with Audio Generation
106 lines (105 loc) • 2.88 kB
JavaScript
export const PROVIDER_MODELS = {
OpenAI: ["gpt-4", "gpt-3.5-turbo", "gpt-4-turbo-preview"],
Anthropic: [
"claude-3-opus",
"claude-3-sonnet",
"claude-3-haiku",
"claude-2.1",
],
DeepSeek: ["deepseek-chat", "deepseek-coder"],
Google: [
"gemini-pro",
"gemini-pro-vision",
"gemini-1.5-pro",
"gemini-1.5-flash",
],
HuggingFace: ["mistral-7b", "llama-2", "falcon-40b"],
Ollama: [
"deepseek-r1:8b",
"llama3.2",
"llama2",
"mistral",
"codellama",
"neural-chat",
],
Gemini: [
"gemini-2.0-flash",
"gemini-2.0-flash-lite-preview-02-05",
"gemini-1.5-flash",
"gemini-1.5-flash-8b",
"gemini-1.5-pro",
"gemini-1.0-pro",
],
OpenRouter: [
"deepseek/deepseek-r1-zero:free",
"openai/gpt-4-turbo-preview",
"anthropic/claude-3-opus",
"anthropic/claude-3-sonnet",
"meta-llama/llama-2-70b-chat",
"mistral-ai/mistral-large",
"mistral-ai/mistral-medium",
"google/palm-2-chat-bison",
],
};
export const PROVIDER_CAPABILITIES = {
OpenAI: {
supportsConversation: true,
supportsSystemMessages: true,
supportsToolCalls: true,
customFormat: 'standard'
},
Anthropic: {
supportsConversation: true,
supportsSystemMessages: true,
supportsToolCalls: true,
customFormat: 'standard'
},
DeepSeek: {
supportsConversation: true,
supportsSystemMessages: true,
supportsToolCalls: true,
customFormat: 'standard'
},
OpenRouter: {
supportsConversation: true,
supportsSystemMessages: true,
supportsToolCalls: true,
customFormat: 'standard'
},
Google: {
supportsConversation: true,
supportsSystemMessages: true, // Supports via systemInstruction
supportsToolCalls: true,
customFormat: 'gemini'
},
Gemini: {
supportsConversation: true,
supportsSystemMessages: false, // Uses different format
supportsToolCalls: true,
customFormat: 'gemini'
},
HuggingFace: {
supportsConversation: false,
supportsSystemMessages: false,
supportsToolCalls: false,
customFormat: 'standard'
},
Ollama: {
supportsConversation: false,
supportsSystemMessages: false,
supportsToolCalls: false,
customFormat: 'standard'
},
OllamaApi: {
supportsConversation: false,
supportsSystemMessages: false,
supportsToolCalls: false,
customFormat: 'standard'
},
Replicate: {
supportsConversation: false,
supportsSystemMessages: false,
supportsToolCalls: false,
customFormat: 'standard'
}
};