最大的免费多LLM中心
OpenAI/Anthropic兼容的API网关,支持13个提供商的378+模型
ProxyGateLLM是一个免费的自托管LLM网关,提供单一的OpenAI/Anthropic兼容端点,用于访问来自13个提供商的378+AI模型——最终用户无需API密钥。
可以将其想象为**"AI版的Cloudflare Workers"**——一个反向代理,将多个免费LLM提供商包装成一个统一的API。
| 功能 | ProxyGateLLM | OpenRouter | LiteLLM |
|---|---|---|---|
| 免费访问(无需API密钥) | ✅ | ❌ | ❌ |
| 自托管 | ✅ | ❌ | ✅ |
| 内置MCP服务器 | ✅ | ❌ | ❌ |
| 内置AI代理 | ✅ | ❌ | ❌ |
| 可用模型 | 378+ | 300+ | 100+ |
| OpenAI兼容 | ✅ | ✅ | ✅ |
| 仪表板 | ✅ | ✅ | ❌ |
| 自定义域名 | ✅ | ✅ | ✅ |
git clone https://github.com/mulkymalikuldhrs/ProxyGateLLM.git
cd ProxyGateLLM
npm installcp .env.example .env
# 根据需要编辑.env(所有选项都是可选的)npm start
# 或
node index.js# Python
from openai import OpenAI
client = OpenAI(
base_url="http://localhost:3333/v1",
api_key="your-key-here" # 或留空
)
response = client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": "你好!"}]
)# cURL
curl http://localhost:3333/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o",
"messages": [{"role": "user", "content": "你好!"}]
}'- 378+模型 — 访问GPT-4o、Claude、Gemini、Llama、Mistral等
- 13个提供商 — Pollinations、OpenRouter、Groq、Google AI等
- OpenAI兼容API — OpenAI SDK的直接替代品
- Anthropic兼容API — 可与Claude SDK一起使用
- 流式传输 — 通过SSE实时流式响应
- 自动路由 — 基于任务类型的智能模型选择
- 故障转移 — 失败时自动切换提供商
- 速率限制 — 内置每IP速率限制
- MCP服务器 — 模型上下文协议支持
- AI代理 — 内置代理功能
- 概览 — 实时提供商健康监控
- 提供商 — 详细提供商状态和配置
- 模型 — 完整模型目录,支持过滤
- 游乐场 — 与任何模型交互式聊天
- 比较 — 并排模型比较
- 分析 — 请求跟踪和性能指标
- API参考 — 完整API文档
- 自定义域名 — 域名设置向导
- 设置 — 网关配置
| 方法 | 路径 | 描述 |
|---|---|---|
| POST | /v1/chat/completions |
聊天补全(OpenAI兼容) |
| POST | /v1/messages |
消息创建(Anthropic兼容) |
| GET | /health |
健康检查 |
| GET | /status |
服务器和提供商状态 |
| GET | /models |
所有可用模型列表 |
| GET | /providers |
提供商详情 |
| GET | /logs |
请求日志 |
| POST | /mcp |
MCP(模型上下文协议) |
| GET | /dashboard |
Web仪表板 |
| 提供商 | 模型 | 状态 |
|---|---|---|
| Puter.js SDK | 14 | |
| Pollinations AI | 6 | ✅ 健康 |
| OpenRouter Free | 337 | ✅ 健康 |
| Groq | 16 | ✅ 健康 |
| Google AI Studio | 4 | ✅ 健康 |
| G4F/FreeGPT | 3 | ✅ 健康 |
| Blackbox AI | 2 | ✅ 健康 |
| Phind | 1 | ✅ 健康 |
所有配置通过.env中的环境变量:
# 服务器
PORT=3333
NODE_ENV=production
# CORS
CORS_ORIGIN=* # 或特定域名
# 速率限制
RATELIMIT_WINDOW_MS=60000
RATELIMIT_MAX_REQUESTS=100
# 日志
LOG_LEVEL=info # info或debug
# API密钥(可选)
API_KEY=your-secret-key- 将ProxyGateLLM部署到您的服务器
- 将您的域名指向服务器(DNS A记录)
- 在
.env中设置CORS_ORIGIN=https://yourdomain.com - 使用
https://yourdomain.com/v1作为基础URL
# Python
client = OpenAI(base_url="https://api.yourdomain.com/v1")
# Node.js
const client = new OpenAI({ baseURL: "https://api.yourdomain.com/v1" });MIT许可证
- GitHub Issues: github.com/mulkymalikuldhrs/ProxyGateLLM/issues
- 文档: API.md | ARCHITECTURE.md
由 Mulky Malikul Dhaher 用 ❤️ 制作