Files
homelab/ai-gateway/providers.json
T

466 lines
9.6 KiB
JSON

[
{
"id": "openai",
"name": "OpenAI",
"api": "openai-responses",
"connection": {
"type": "backend",
"baseUrl": "https://api.openai.com/v1",
"proxy": {
"type": "socks5",
"url": "socks5://provider-proxy-bridge:17897"
}
},
"auth": {
"type": "bearer"
},
"defaultModel": "gpt-5.4"
},
{
"id": "anthropic",
"name": "Anthropic",
"api": "anthropic-messages",
"connection": {
"type": "backend",
"baseUrl": "https://api.anthropic.com",
"proxy": {
"type": "socks5",
"url": "socks5://provider-proxy-bridge:17897"
}
},
"auth": {
"type": "header",
"header": "x-api-key"
},
"defaultModel": "claude-sonnet-4-6"
},
{
"id": "google",
"name": "Google Gemini",
"api": "google-generative-ai",
"connection": {
"type": "backend",
"baseUrl": "https://generativelanguage.googleapis.com/v1beta",
"proxy": null
},
"auth": {
"type": "header",
"header": "x-goog-api-key"
},
"defaultModel": "gemini-3.1-pro-preview"
},
{
"id": "openrouter",
"name": "OpenRouter",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://openrouter.ai/api/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"headers": {
"HTTP-Referer": "https://chat.xiteng.site",
"X-Title": "Xiteng Chat"
},
"defaultModel": "anthropic/claude-sonnet-4.6"
},
{
"id": "rust.cat",
"name": "rust.cat",
"api": "openai-responses",
"connection": {
"type": "backend",
"baseUrl": "https://rust.cat/codex/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "gpt-5.3-codex"
},
{
"id": "deepseek",
"name": "DeepSeek",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://api.deepseek.com",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "deepseek-chat"
},
{
"id": "groq",
"name": "Groq",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://api.groq.com/openai/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "openai/gpt-oss-120b"
},
{
"id": "mistral",
"name": "Mistral AI",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://api.mistral.ai/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "mistral-large-latest"
},
{
"id": "xai",
"name": "xAI",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://api.x.ai/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "grok-4"
},
{
"id": "moonshot",
"name": "Moonshot AI",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://api.moonshot.cn/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "kimi-k3"
},
{
"id": "siliconflow",
"name": "SiliconFlow",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://api.siliconflow.com/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "deepseek-ai/DeepSeek-V3.2"
},
{
"id": "siliconflow-cn",
"name": "SiliconFlow CN",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://api.siliconflow.cn/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "deepseek-ai/DeepSeek-V3.2"
},
{
"id": "minimax",
"name": "MiniMax",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://api.minimax.io/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "MiniMax-M2.1"
},
{
"id": "zai",
"name": "Z.AI",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://api.z.ai/api/paas/v4",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "glm-5"
},
{
"id": "qianfan",
"name": "Baidu Qianfan",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://qianfan.baidubce.com/v2",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "ernie-4.5-8k-preview"
},
{
"id": "dashscope",
"name": "Alibaba DashScope",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "qwen3.5-plus"
},
{
"id": "together",
"name": "Together AI",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://api.together.xyz/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8"
},
{
"id": "fireworks",
"name": "Fireworks AI",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://api.fireworks.ai/inference/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "accounts/fireworks/models/deepseek-v3p2"
},
{
"id": "cerebras",
"name": "Cerebras",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://api.cerebras.ai/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "gpt-oss-120b"
},
{
"id": "nvidia",
"name": "NVIDIA NIM",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://integrate.api.nvidia.com/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "nvidia/llama-3.1-nemotron-ultra-253b-v1"
},
{
"id": "huggingface",
"name": "Hugging Face",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://router.huggingface.co/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "deepseek-ai/DeepSeek-V3.2"
},
{
"id": "novita",
"name": "Novita AI",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://api.novita.ai/openai",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "deepseek/deepseek-v3.2"
},
{
"id": "aimlapi",
"name": "AIML API",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://api.aimlapi.com/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "gpt-5.4"
},
{
"id": "venice",
"name": "Venice AI",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://api.venice.ai/api/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "llama-3.3-70b"
},
{
"id": "nanogpt",
"name": "NanoGPT",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://nano-gpt.com/api/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "gpt-5.4"
},
{
"id": "vercel-ai-gateway",
"name": "Vercel AI Gateway",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://ai-gateway.vercel.sh/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "openai/gpt-5.4"
},
{
"id": "cloudflare-ai-gateway",
"name": "Cloudflare AI Gateway",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "https://gateway.ai.cloudflare.com/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "openai/gpt-5.4"
},
{
"id": "litellm",
"name": "LiteLLM",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "http://litellm:4000/v1",
"proxy": null
},
"auth": {
"type": "bearer"
},
"defaultModel": "gpt-5.4"
},
{
"id": "ollama",
"name": "Ollama",
"api": "openai-completions",
"connection": {
"type": "backend",
"baseUrl": "http://xiteng-ollama-provider-bridge:11434/v1",
"proxy": null
},
"headers": {
"Host": "localhost:11434"
},
"auth": {
"type": "none"
},
"defaultModel": "qwen3.5:9b"
},
{
"id": "lm-studio",
"name": "LM Studio",
"api": "openai-completions",
"connection": {
"type": "frontend",
"baseUrl": "http://127.0.0.1:1234/v1",
"proxy": null
},
"auth": {
"type": "none"
},
"defaultModel": "local-model"
},
{
"id": "llama.cpp",
"name": "llama.cpp",
"api": "openai-completions",
"connection": {
"type": "frontend",
"baseUrl": "http://127.0.0.1:8080/v1",
"proxy": null
},
"auth": {
"type": "none"
},
"defaultModel": "local-model"
},
{
"id": "vllm",
"name": "vLLM",
"api": "openai-completions",
"connection": {
"type": "frontend",
"baseUrl": "http://127.0.0.1:8000/v1",
"proxy": null
},
"auth": {
"type": "none"
},
"defaultModel": "local-model"
}
]