import DeepSeekLogo from "@/assets/deepseek.svg"; import QwenLogo from "@/assets/qwen.svg"; import KimiLogo from "@/assets/kimi.svg"; import ZaiLogo from "@/assets/zai.svg"; import MiniMaxLogo from "@/assets/minimax.svg"; export const MODELS = [ { value: "moonshotai/Kimi-K2.5", label: "Kimi K2 Instruct", providers: ["together", "novita", "groq"], logo: KimiLogo, isNew: true, isBestSeller: true, companyName: "Kimi", }, { value: "deepseek-ai/DeepSeek-V3-0324", label: "DeepSeek V3 O324", providers: ["fireworks-ai", "nebius", "sambanova", "novita", "hyperbolic"], logo: DeepSeekLogo, companyName: "DeepSeek", isBestSeller: true, }, { value: "deepseek-ai/DeepSeek-V3.2", label: "DeepSeek V3.2", logo: DeepSeekLogo, companyName: "DeepSeek", }, { value: "Qwen/Qwen3-Coder-Next", label: "Qwen3 Coder Next", providers: ["novita", "hyperbolic"], logo: QwenLogo, companyName: "Qwen", isNew: true, }, { value: "zai-org/GLM-4.7", label: "GLM-4.7", logo: ZaiLogo, companyName: "Z.ai", }, { value: "MiniMaxAI/MiniMax-M2.1", label: "MiniMax M2.1", logo: MiniMaxLogo, companyName: "MiniMax", top_k: 40, temperature: 1.0, top_p: 0.95, }, ]; export const DEFAULT_MODEL = "moonshotai/Kimi-K2.5"; export const getProviders = async (model: string) => { const response = await fetch( `/static-proxy?url=https%3A%2F%2Frouter.huggingface.co%2Fv1%2Fmodels%2F%24%7Bmodel%7D%60 ); const { data } = await response.json(); // eslint-disable-next-line @typescript-eslint/no-explicit-any return data.providers.map((provider: any) => provider.provider); };