CoolFace
Apppublic

enzostvs/deepsite

sourceHugging Facemitupdated 8mo agoView on Hugging Face
17klikes
providers.ts67 linesDownload Raw Back to lib
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