Spaces:
Running
Running
export const PROVIDERS = { | |
"fireworks-ai": { | |
name: "Fireworks AI", | |
max_tokens: 131_000, | |
id: "fireworks-ai", | |
}, | |
nebius: { | |
name: "Nebius AI Studio", | |
max_tokens: 131_000, | |
id: "nebius", | |
}, | |
sambanova: { | |
name: "SambaNova", | |
max_tokens: 32_000, | |
id: "sambanova", | |
}, | |
novita: { | |
name: "NovitaAI", | |
max_tokens: 16_000, | |
id: "novita", | |
}, | |
hyperbolic: { | |
name: "Hyperbolic", | |
max_tokens: 131_000, | |
id: "hyperbolic", | |
}, | |
together: { | |
name: "Together AI", | |
max_tokens: 128_000, | |
id: "together", | |
}, | |
groq: { | |
name: "Groq", | |
max_tokens: 16_384, | |
id: "groq", | |
}, | |
google: { | |
name: "Google AI", | |
max_tokens: 2_097_152, // 2M tokens for Gemini Pro | |
id: "google", | |
apiKey: process.env.GEMINI_API_KEY, | |
features: ["text", "code", "multimodal", "reasoning"], | |
description: "Google's most advanced AI models including Gemini series" | |
}, | |
openrouter: { | |
name: "OpenRouter", | |
max_tokens: 131_000, | |
id: "openrouter", | |
apiKey: process.env.OPENROUTER_API_KEY, | |
features: ["text", "code", "reasoning"], | |
description: "Access to multiple AI models through OpenRouter", | |
baseUrl: "https://openrouter.ai/api/v1" | |
}, | |
}; | |
export const MODELS = [ | |
// Google Gemini Models (New - Priority) | |
{ | |
value: "gemini-2.5-flash", | |
label: "Gemini 2.5 Flash โก", | |
providers: ["google"], | |
autoProvider: "google", | |
maxTokens: 1_048_576, | |
features: ["text", "code", "multimodal", "fast"], | |
description: "Fast and efficient model for general tasks", | |
category: "google-gemini", | |
isNew: true, | |
}, | |
{ | |
value: "gemini-2.5-pro", | |
label: "Gemini 2.5 Pro ๐ง ", | |
providers: ["google"], | |
autoProvider: "google", | |
maxTokens: 2_097_152, | |
features: ["text", "code", "multimodal", "reasoning", "advanced"], | |
description: "Most capable model for complex reasoning tasks", | |
category: "google-gemini", | |
isNew: true, | |
isPremium: true, | |
}, | |
{ | |
value: "gemini-2.5-flash-lite", | |
label: "Gemini 2.5 Flash Lite ๐ชถ", | |
providers: ["google"], | |
autoProvider: "google", | |
maxTokens: 1_048_576, | |
features: ["text", "code", "fast", "lightweight"], | |
description: "Lightweight version optimized for speed", | |
category: "google-gemini", | |
isNew: true, | |
}, | |
{ | |
value: "gemma-3-27b-it", | |
label: "Gemma 3 27B IT ๐ฏ", | |
providers: ["google"], | |
autoProvider: "google", | |
maxTokens: 8_192, | |
features: ["text", "code", "instruction", "specialized"], | |
description: "Instruction-tuned model for specific tasks", | |
category: "google-gemini", | |
isNew: true, | |
}, | |
{ | |
value: "gemini-2.0-flash", | |
label: "Gemini 2.0 Flash ๐", | |
providers: ["google"], | |
autoProvider: "google", | |
maxTokens: 1_048_576, | |
features: ["text", "code", "multimodal", "latest"], | |
description: "Latest generation model with improved capabilities", | |
category: "google-gemini", | |
isNew: true, | |
}, | |
// OpenRouter Models (NEW) | |
{ | |
value: "google/gemini-2.5-flash-image-preview:free", | |
label: "Gemini 2.5 Flash Image Preview ๐๐", | |
providers: ["openrouter"], | |
autoProvider: "openrouter", | |
maxTokens: 1_048_576, | |
features: ["text", "code", "multimodal", "image", "fast"], | |
description: "Free Gemini model with image processing capabilities", | |
category: "openrouter-gemini", | |
isNew: true, | |
isFree: true, | |
}, | |
{ | |
value: "deepseek/deepseek-chat-v3.1:free", | |
label: "DeepSeek Chat V3.1 ๐๐", | |
providers: ["openrouter"], | |
autoProvider: "openrouter", | |
maxTokens: 131_072, | |
features: ["text", "code", "reasoning", "chat"], | |
description: "Free DeepSeek model optimized for conversations", | |
category: "openrouter-deepseek", | |
isNew: true, | |
isFree: true, | |
}, | |
{ | |
value: "openai/gpt-oss-120b:free", | |
label: "GPT OSS 120B ๐๐", | |
providers: ["openrouter"], | |
autoProvider: "openrouter", | |
maxTokens: 32_768, | |
features: ["text", "code", "reasoning", "large"], | |
description: "Large open-source GPT model with advanced capabilities", | |
category: "openrouter-openai", | |
isNew: true, | |
isPremium: true, | |
}, | |
{ | |
value: "openai/gpt-oss-20b:free", | |
label: "GPT OSS 20B ๐๐", | |
providers: ["openrouter"], | |
autoProvider: "openrouter", | |
maxTokens: 16_384, | |
features: ["text", "code", "reasoning"], | |
description: "Free open-source GPT model with good performance", | |
category: "openrouter-openai", | |
isNew: true, | |
isFree: true, | |
}, | |
{ | |
value: "z-ai/glm-4.5-air:free", | |
label: "GLM 4.5 Air ๐๐", | |
providers: ["openrouter"], | |
autoProvider: "openrouter", | |
maxTokens: 8_192, | |
features: ["text", "code", "lightweight", "fast"], | |
description: "Free lightweight GLM model optimized for speed", | |
category: "openrouter-glm", | |
isNew: true, | |
isFree: true, | |
}, | |
{ | |
value: "qwen/qwen3-coder:free", | |
label: "Qwen3 Coder ๐๐", | |
providers: ["openrouter"], | |
autoProvider: "openrouter", | |
maxTokens: 32_768, | |
features: ["code", "programming", "specialized"], | |
description: "Premium coding-specialized model for developers", | |
category: "openrouter-qwen", | |
isNew: true, | |
isPremium: true, | |
}, | |
{ | |
value: "moonshotai/kimi-k2:free", | |
label: "Kimi K2 ๐๐", | |
providers: ["openrouter"], | |
autoProvider: "openrouter", | |
maxTokens: 128_000, | |
features: ["text", "code", "long-context"], | |
description: "Free model with extended context window", | |
category: "openrouter-moonshot", | |
isNew: true, | |
isFree: true, | |
}, | |
{ | |
value: "tngtech/deepseek-r1t2-chimera:free", | |
label: "DeepSeek R1T2 Chimera ๐๐", | |
providers: ["openrouter"], | |
autoProvider: "openrouter", | |
maxTokens: 65_536, | |
features: ["text", "code", "reasoning", "advanced"], | |
description: "Premium hybrid model with advanced reasoning capabilities", | |
category: "openrouter-deepseek", | |
isNew: true, | |
isPremium: true, | |
}, | |
// Existing Models | |
{ | |
value: "deepseek-ai/DeepSeek-V3-0324", | |
label: "DeepSeek V3 O324", | |
providers: ["fireworks-ai", "nebius", "sambanova", "novita", "hyperbolic"], | |
autoProvider: "novita", | |
category: "deepseek", | |
}, | |
{ | |
value: "deepseek-ai/DeepSeek-R1-0528", | |
label: "DeepSeek R1 0528", | |
providers: [ | |
"fireworks-ai", | |
"novita", | |
"hyperbolic", | |
"nebius", | |
"together", | |
"sambanova", | |
], | |
autoProvider: "novita", | |
isThinker: true, | |
category: "deepseek", | |
}, | |
{ | |
value: "Qwen/Qwen3-Coder-480B-A35B-Instruct", | |
label: "Qwen3 Coder 480B A35B Instruct", | |
providers: ["novita", "hyperbolic"], | |
autoProvider: "novita", | |
category: "qwen", | |
}, | |
{ | |
value: "moonshotai/Kimi-K2-Instruct", | |
label: "Kimi K2 Instruct", | |
providers: ["together", "novita", "groq"], | |
autoProvider: "groq", | |
category: "moonshot", | |
}, | |
{ | |
value: "deepseek-ai/DeepSeek-V3.1-Base", | |
label: "DeepSeek V3.1 Base", | |
providers: ["novita"], | |
isNew: true, | |
autoProvider: "novita" | |
} | |
]; | |