export const SUPPORTED_PROVIDER_DATA = [ { baseUrl: "https://api.302.ai/v1", env: ["302AI_API_KEY"], id: "302ai", name: "302.AI", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://routellm.abacus.ai/v1", env: ["ABACUS_API_KEY"], id: "abacus", name: "Abacus", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://dashscope-intl.aliyuncs.com/compatible-mode/v1", env: ["DASHSCOPE_API_KEY"], id: "alibaba", name: "Alibaba", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://dashscope.aliyuncs.com/compatible-mode/v1", env: ["DASHSCOPE_API_KEY"], id: "alibaba-cn", name: "Alibaba (China)", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://coding-intl.dashscope.aliyuncs.com/v1", env: ["ALIBABA_CODING_PLAN_API_KEY"], id: "alibaba-coding-plan", name: "Alibaba Coding Plan", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://coding.dashscope.aliyuncs.com/v1", env: ["ALIBABA_CODING_PLAN_API_KEY"], id: "alibaba-coding-plan-cn", name: "Alibaba Coding Plan (China)", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.anthropic.com", env: ["ANTHROPIC_API_KEY"], id: "anthropic", name: "Anthropic", npm: "@ai-sdk/anthropic", }, { baseUrl: "https://api.tbox.cn/api/llm/v1/chat/completions", env: ["BAILING_API_TOKEN"], id: "bailing", name: "Bailing", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://inference.baseten.co/v1", env: ["BASETEN_API_KEY"], id: "baseten", name: "Baseten", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.berget.ai/v1", env: ["BERGET_API_KEY"], id: "berget", name: "Berget.AI", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://llm.chutes.ai/v1", env: ["CHUTES_API_KEY"], id: "chutes", name: "Chutes", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.clarifai.com/v2/ext/openai/v1", env: ["CLARIFAI_PAT"], id: "clarifai", name: "Clarifai", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api-sherlock.cloudferro.com/openai/v1/", env: ["CLOUDFERRO_SHERLOCK_API_KEY"], id: "cloudferro-sherlock", name: "CloudFerro Sherlock", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.cortecs.ai/v1", env: ["CORTECS_API_KEY"], id: "cortecs", name: "Cortecs", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.deepseek.com", env: ["DEEPSEEK_API_KEY"], id: "deepseek", name: "DeepSeek", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.dinference.com/v1", env: ["DINFERENCE_API_KEY"], id: "dinference", name: "DInference", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://chat.d.run/v1", env: ["DRUN_API_KEY"], id: "drun", name: "D.Run (China)", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://models.think.evroc.com/v1", env: ["EVROC_API_KEY"], id: "evroc", name: "evroc", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://go.fastrouter.ai/api/v1", env: ["FASTROUTER_API_KEY"], id: "fastrouter", name: "FastRouter", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.fireworks.ai/inference/v1/", env: ["FIREWORKS_API_KEY"], id: "fireworks-ai", name: "Fireworks AI", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://app.frogbot.ai/api/v1", env: ["FIRMWARE_API_KEY"], id: "firmware", name: "Firmware", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.friendli.ai/serverless/v1", env: ["FRIENDLI_TOKEN"], id: "friendli", name: "Friendli", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.githubcopilot.com", env: ["GITHUB_TOKEN"], id: "github-copilot", name: "GitHub Copilot", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://models.github.ai/inference", env: ["GITHUB_TOKEN"], id: "github-models", name: "GitHub Models", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://generativelanguage.googleapis.com", env: ["GOOGLE_GENERATIVE_AI_API_KEY", "GEMINI_API_KEY"], id: "google", name: "Google", npm: "@ai-sdk/google", }, { baseUrl: "https://api.groq.com/openai/v1", env: ["GROQ_API_KEY"], id: "groq", name: "Groq", npm: "@ai-sdk/groq", }, { baseUrl: "https://ai-gateway.helicone.ai/v1", env: ["HELICONE_API_KEY"], id: "helicone", name: "Helicone", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://router.huggingface.co/v1", env: ["HF_TOKEN"], id: "huggingface", name: "Hugging Face", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://apis.iflow.cn/v1", env: ["IFLOW_API_KEY"], id: "iflowcn", name: "iFlow", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.inceptionlabs.ai/v1/", env: ["INCEPTION_API_KEY"], id: "inception", name: "Inception", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://inference.net/v1", env: ["INFERENCE_API_KEY"], id: "inference", name: "Inference", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.intelligence.io.solutions/api/v1", env: ["IOINTELLIGENCE_API_KEY"], id: "io-net", name: "IO.NET", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.jiekou.ai/openai", env: ["JIEKOU_API_KEY"], id: "jiekou", name: "Jiekou.AI", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.kilo.ai/api/gateway", env: ["KILO_API_KEY"], id: "kilo", name: "Kilo Gateway", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.kimi.com/coding/v1", env: ["KIMI_API_KEY"], id: "kimi-for-coding", name: "Kimi For Coding", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://coding-plan-endpoint.kuaecloud.net/v1", env: ["KUAE_API_KEY"], id: "kuae-cloud-coding-plan", name: "KUAE Cloud Coding Plan", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.llama.com/compat/v1/", env: ["LLAMA_API_KEY"], id: "llama", name: "Llama", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.llmgateway.io/v1", env: ["LLMGATEWAY_API_KEY"], id: "llmgateway", name: "LLM Gateway", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "http://127.0.0.1:1234/v1", env: ["LMSTUDIO_API_KEY"], id: "lmstudio", name: "LMStudio", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://lucidquery.com/api/v1", env: ["LUCIDQUERY_API_KEY"], id: "lucidquery", name: "LucidQuery AI", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.meganova.ai/v1", env: ["MEGANOVA_API_KEY"], id: "meganova", name: "Meganova", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.minimax.io/anthropic/v1", env: ["MINIMAX_API_KEY"], id: "minimax", name: "MiniMax (minimax.io)", npm: "@ai-sdk/anthropic", }, { baseUrl: "https://api.minimaxi.com/anthropic/v1", env: ["MINIMAX_API_KEY"], id: "minimax-cn", name: "MiniMax (minimaxi.com)", npm: "@ai-sdk/anthropic", }, { baseUrl: "https://api.minimaxi.com/anthropic/v1", env: ["MINIMAX_API_KEY"], id: "minimax-cn-coding-plan", name: "MiniMax Coding Plan (minimaxi.com)", npm: "@ai-sdk/anthropic", }, { baseUrl: "https://api.minimax.io/anthropic/v1", env: ["MINIMAX_API_KEY"], id: "minimax-coding-plan", name: "MiniMax Coding Plan (minimax.io)", npm: "@ai-sdk/anthropic", }, { baseUrl: "https://api.mistral.ai/v1", env: ["MISTRAL_API_KEY"], id: "mistral", name: "Mistral", npm: "@ai-sdk/mistral", }, { baseUrl: "https://models.mixlayer.ai/v1", env: ["MIXLAYER_API_KEY"], id: "mixlayer", name: "Mixlayer", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://moark.com/v1", env: ["MOARK_API_KEY"], id: "moark", name: "Moark", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api-inference.modelscope.cn/v1", env: ["MODELSCOPE_API_KEY"], id: "modelscope", name: "ModelScope", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.moonshot.ai/v1", env: ["MOONSHOT_API_KEY"], id: "moonshotai", name: "Moonshot AI", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.moonshot.cn/v1", env: ["MOONSHOT_API_KEY"], id: "moonshotai-cn", name: "Moonshot AI (China)", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.morphllm.com/v1", env: ["MORPH_API_KEY"], id: "morph", name: "Morph", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://nano-gpt.com/api/v1", env: ["NANO_GPT_API_KEY"], id: "nano-gpt", name: "NanoGPT", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.tokenfactory.nebius.com/v1", env: ["NEBIUS_API_KEY"], id: "nebius", name: "Nebius Token Factory", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.nova.amazon.com/v1", env: ["NOVA_API_KEY"], id: "nova", name: "Nova", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.novita.ai/openai", env: ["NOVITA_API_KEY"], id: "novita-ai", name: "NovitaAI", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://integrate.api.nvidia.com/v1", env: ["NVIDIA_API_KEY"], id: "nvidia", name: "Nvidia", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.openai.com/v1", env: ["OPENAI_API_KEY"], id: "openai", name: "OpenAI", npm: "@ai-sdk/openai", }, { baseUrl: "https://opencode.ai/zen/v1", env: ["OPENCODE_API_KEY"], id: "opencode", name: "OpenCode Zen", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://opencode.ai/zen/go/v1", env: ["OPENCODE_API_KEY"], id: "opencode-go", name: "OpenCode Go", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://openrouter.ai/api/v1", env: ["OPENROUTER_API_KEY"], id: "openrouter", name: "OpenRouter", npm: "@openrouter/ai-sdk-provider", }, { baseUrl: "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1", env: ["OVHCLOUD_API_KEY"], id: "ovhcloud", name: "OVHcloud AI Endpoints", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.perplexity.ai/v1", env: ["PERPLEXITY_API_KEY"], id: "perplexity-agent", name: "Perplexity Agent", npm: "@ai-sdk/openai", }, { baseUrl: "https://api.poe.com/v1", env: ["POE_API_KEY"], id: "poe", name: "Poe", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.qhaigc.net/v1", env: ["QIHANG_API_KEY"], id: "qihang-ai", name: "QiHang", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.qnaigc.com/v1", env: ["QINIU_API_KEY"], id: "qiniu-ai", name: "Qiniu", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://router.requesty.ai/v1", env: ["REQUESTY_API_KEY"], id: "requesty", name: "Requesty", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.scaleway.ai/v1", env: ["SCALEWAY_API_KEY"], id: "scaleway", name: "Scaleway", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.siliconflow.com/v1", env: ["SILICONFLOW_API_KEY"], id: "siliconflow", name: "SiliconFlow", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.siliconflow.cn/v1", env: ["SILICONFLOW_CN_API_KEY"], id: "siliconflow-cn", name: "SiliconFlow (China)", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1", env: ["STACKIT_API_KEY"], id: "stackit", name: "STACKIT", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.stepfun.com/v1", env: ["STEPFUN_API_KEY"], id: "stepfun", name: "StepFun", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://llm.submodel.ai/v1", env: ["SUBMODEL_INSTAGEN_ACCESS_KEY"], id: "submodel", name: "submodel", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.synthetic.new/openai/v1", env: ["SYNTHETIC_API_KEY"], id: "synthetic", name: "Synthetic", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.lkeap.cloud.tencent.com/coding/v3", env: ["TENCENT_CODING_PLAN_API_KEY"], id: "tencent-coding-plan", name: "Tencent Coding Plan (China)", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.thegrid.ai/v1", env: ["THEGRIDAI_API_KEY"], id: "the-grid-ai", name: "The Grid AI", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.upstage.ai/v1/solar", env: ["UPSTAGE_API_KEY"], id: "upstage", name: "Upstage", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.vivgrid.com/v1", env: ["VIVGRID_API_KEY"], id: "vivgrid", name: "Vivgrid", npm: "@ai-sdk/openai", }, { baseUrl: "https://api.vultrinference.com/v1", env: ["VULTR_API_KEY"], id: "vultr", name: "Vultr", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.inference.wandb.ai/v1", env: ["WANDB_API_KEY"], id: "wandb", name: "Weights & Biases", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.x.ai/v1", env: ["XAI_API_KEY"], id: "xai", name: "xAI", npm: "@ai-sdk/xai", }, { baseUrl: "https://api.xiaomimimo.com/v1", env: ["XIAOMI_API_KEY"], id: "xiaomi", name: "Xiaomi", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://token-plan-ams.xiaomimimo.com/v1", env: ["XIAOMI_API_KEY"], id: "xiaomi-token-plan-ams", name: "Xiaomi Token Plan (Europe)", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://token-plan-cn.xiaomimimo.com/v1", env: ["XIAOMI_API_KEY"], id: "xiaomi-token-plan-cn", name: "Xiaomi Token Plan (China)", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://token-plan-sgp.xiaomimimo.com/v1", env: ["XIAOMI_API_KEY"], id: "xiaomi-token-plan-sgp", name: "Xiaomi Token Plan (Singapore)", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.z.ai/api/paas/v4", env: ["ZHIPU_API_KEY"], id: "zai", name: "Z.AI", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://api.z.ai/api/coding/paas/v4", env: ["ZHIPU_API_KEY"], id: "zai-coding-plan", name: "Z.AI Coding Plan", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://zenmux.ai/api/v1", env: ["ZENMUX_API_KEY"], id: "zenmux", name: "ZenMux", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://open.bigmodel.cn/api/paas/v4", env: ["ZHIPU_API_KEY"], id: "zhipuai", name: "Zhipu AI", npm: "@ai-sdk/openai-compatible", }, { baseUrl: "https://open.bigmodel.cn/api/coding/paas/v4", env: ["ZHIPU_API_KEY"], id: "zhipuai-coding-plan", name: "Zhipu AI Coding Plan", npm: "@ai-sdk/openai-compatible", }, ] as const;