omnidev / lib /providers.ts
kalhdrawi's picture
Reupload OmniDev clean version
743dad3
raw
history blame
3.75 kB
import DeepSeekLogo from "@/assets/deepseek.svg";
import QwenLogo from "@/assets/qwen.svg";
import KimiLogo from "@/assets/kimi.svg";
import ZaiLogo from "@/assets/zai.svg";
export const PROVIDERS = {
"fireworks-ai": {
name: "Fireworks AI",
id: "fireworks-ai",
},
google: {
name: "Google AI (Gemini)",
id: "google",
},
nebius: {
name: "Nebius AI Studio",
id: "nebius",
},
sambanova: {
name: "SambaNova",
id: "sambanova",
},
novita: {
name: "NovitaAI",
id: "novita",
},
hyperbolic: {
name: "Hyperbolic",
id: "hyperbolic",
},
together: {
name: "Together AI",
id: "together",
},
groq: {
name: "Groq",
id: "groq",
},
"zai-org": {
name: "Z.ai",
id: "zai",
},
};
export const MODELS = [
// Google Gemini & Gemma models
{
value: "gemini-2.5-pro",
label: "Gemini 2.5 Pro",
providers: ["google"],
autoProvider: "google",
companyName: "Google AI",
},
{
value: "gemini-2.5-flash",
label: "Gemini 2.5 Flash",
providers: ["google"],
autoProvider: "google",
companyName: "Google AI",
},
{
value: "gemini-flash-lite-latest",
label: "Gemini Flash Lite (latest)",
providers: ["google"],
autoProvider: "google",
companyName: "Google AI",
},
{
value: "gemini-2.0-flash",
label: "Gemini 2.0 Flash",
providers: ["google"],
autoProvider: "google",
companyName: "Google AI",
},
{
value: "gemini-2.0-flash-lite",
label: "Gemini 2.0 Flash Lite",
providers: ["google"],
autoProvider: "google",
companyName: "Google AI",
},
{
value: "learnlm-2.0-flash-experimental",
label: "LearnLM 2.0 Flash (exp)",
providers: ["google"],
autoProvider: "google",
companyName: "Google AI",
},
{
value: "gemini-robotics-er-1.5-preview",
label: "Gemini Robotics ER 1.5 (preview)",
providers: ["google"],
autoProvider: "google",
companyName: "Google AI",
},
{
value: "gemma-3-27b-it",
label: "Gemma 3 27B Instruct",
providers: ["google"],
autoProvider: "google",
companyName: "Google AI",
},
{
value: "deepseek-ai/DeepSeek-V3-0324",
label: "DeepSeek V3 O324",
providers: ["fireworks-ai", "nebius", "sambanova", "novita", "hyperbolic"],
autoProvider: "novita",
logo: DeepSeekLogo,
companyName: "DeepSeek",
},
{
value: "deepseek-ai/DeepSeek-V3.1",
label: "DeepSeek V3.1",
providers: ["fireworks-ai", "novita"],
autoProvider: "fireworks-ai",
logo: DeepSeekLogo,
companyName: "DeepSeek",
},
{
value: "deepseek-ai/DeepSeek-V3.1-Terminus",
label: "DeepSeek V3.1 Terminus",
providers: ["novita"],
autoProvider: "novita",
logo: DeepSeekLogo,
companyName: "DeepSeek",
},
{
value: "deepseek-ai/DeepSeek-V3.2-Exp",
label: "DeepSeek V3.2 Exp",
providers: ["novita"],
autoProvider: "novita",
logo: DeepSeekLogo,
isNew: true,
companyName: "DeepSeek",
},
{
value: "Qwen/Qwen3-Coder-480B-A35B-Instruct",
label: "Qwen3 Coder 480B A35B Instruct",
providers: ["novita", "hyperbolic"],
autoProvider: "novita",
logo: QwenLogo,
companyName: "Qwen",
},
{
value: "moonshotai/Kimi-K2-Instruct",
label: "Kimi K2 Instruct",
providers: ["together", "novita", "groq"],
autoProvider: "groq",
logo: KimiLogo,
companyName: "Kimi",
},
{
value: "moonshotai/Kimi-K2-Instruct-0905",
label: "Kimi K2 Instruct 0905",
providers: ["together", "groq", "novita"],
autoProvider: "groq",
logo: KimiLogo,
companyName: "Kimi",
},
{
value: "zai-org/GLM-4.6",
label: "GLM-4.6",
logo: ZaiLogo,
companyName: "Z.ai",
}
];