enzostvs/deepsite
17k
1import DeepSeekLogo from "@/assets/deepseek.svg";2import QwenLogo from "@/assets/qwen.svg";3import KimiLogo from "@/assets/kimi.svg";4import ZaiLogo from "@/assets/zai.svg";5import MiniMaxLogo from "@/assets/minimax.svg";6 7export const MODELS = [8 9 {10 value: "moonshotai/Kimi-K2.5",11 label: "Kimi K2 Instruct",12 providers: ["together", "novita", "groq"],13 logo: KimiLogo,14 isNew: true,15 isBestSeller: true,16 companyName: "Kimi",17 },18 {19 value: "deepseek-ai/DeepSeek-V3-0324",20 label: "DeepSeek V3 O324",21 providers: ["fireworks-ai", "nebius", "sambanova", "novita", "hyperbolic"],22 logo: DeepSeekLogo,23 companyName: "DeepSeek",24 isBestSeller: true,25 },26 {27 value: "deepseek-ai/DeepSeek-V3.2",28 label: "DeepSeek V3.2",29 logo: DeepSeekLogo,30 companyName: "DeepSeek",31 },32 {33 value: "Qwen/Qwen3-Coder-Next",34 label: "Qwen3 Coder Next",35 providers: ["novita", "hyperbolic"],36 logo: QwenLogo,37 companyName: "Qwen",38 isNew: true,39 },40 {41 value: "zai-org/GLM-4.7",42 label: "GLM-4.7",43 logo: ZaiLogo,44 companyName: "Z.ai",45 },46 {47 value: "MiniMaxAI/MiniMax-M2.1",48 label: "MiniMax M2.1",49 logo: MiniMaxLogo,50 companyName: "MiniMax",51 top_k: 40,52 temperature: 1.0,53 top_p: 0.95,54 },55];56 57export const DEFAULT_MODEL = "moonshotai/Kimi-K2.5";58 59export const getProviders = async (model: string) => {60 const response = await fetch(61 `https://router.huggingface.co/v1/models/${model}`62 );63 const { data } = await response.json();64 // eslint-disable-next-line @typescript-eslint/no-explicit-any65 return data.providers.map((provider: any) => provider.provider);66};67 