LMRouter 通过为所有主要语言模型供应商提供单一统一的 API 网关来解决多供应商集成问题。以 TypeScript 构建并以 MIT 许可证发布,LMRouter 充当轻量代理,位于你的应用程序与各种 AI 供应商 API 之间。
支持的供应商
| 供应商 | 模型 | 模态 |
|---|---|---|
| OpenAI | GPT-4o, GPT-4o-mini, o3, o4-mini | 文本, 图像, 音频 |
| Anthropic | Claude Opus 4, Sonnet 4, Haiku 3.5 | 文本, 图像 |
| Gemini 2.5 Pro, Gemini 2.5 Flash | 文本, 图像, 音频, 视频 | |
| Groq | Llama 3, Mixtral, Gemma | 文本 |
| DeepSeek | DeepSeek V3, DeepSeek R1 | 文本 |
| Mistral | Mistral Large, Mistral Small | 文本, 图像 |
| Together AI | Llama 3, DeepSeek, Qwen | 文本 |
| Fireworks AI | Llama 3, DeepSeek, Qwen | 文本 |
| Cohere | Command R+, Command R | 文本 |
| 自定义 | 任何兼容 OpenAI 的端点 | 可配置 |
架构
flowchart LR
A[你的应用程序] --> B{LMRouter API 网关}
B --> C[OpenAI 密钥]
B --> D[Anthropic 密钥]
B --> E[Google 密钥]
B --> F[DeepSeek 密钥]
B --> G[10+ 供应商...]
H[配置文件\nAPI 密钥 + 路由规则] --> B主要功能
| 功能 | 描述 | 优势 |
|---|---|---|
| 统一 API | 单一兼容 OpenAI 的端点 | 可直接替代现有 OpenAI 客户端 |
| 多模态路由 | 路由文本、图像、音频、视频请求 | 支持所有主要模型能力 |
| 成本追踪 | 每个模型、每个供应商的成本记录 | 预算管理和审计追踪 |
| 速率限制 | 可配置的每供应商限制 | 防止达到供应商速率限制 |
| 供应商故障转移 | 错误时自动回退 | 提高应用程序可靠性 |
| 密钥轮换 | 每个供应商多个密钥 | 分散负载和处理速率限制 |
| 自定义路由规则 | 模型名称映射和别名 | 灵活的部署配置 |
与替代方案比较
| 功能 | LMRouter | OpenRouter | 自定义集成 |
|---|---|---|---|
| 定价 | 免费(自托管) | 增加利润 | 开发成本 |
| 部署 | 自托管(Docker) | 托管云 | 自定义代码 |
| 隐私 | 完全 | 通过其服务器路由 | 完全 |
| 供应商灵活性 | 10+ 供应商 | 200+ 模型 | 无限 |
| 配置时间 | 数分钟 | 数分钟 | 数天到数周 |
| BYOK 支持 | 是(原生) | 可选 | 不适用 |
| MIT 许可证 | 是 | 否 | 不一定 |
部署
# Docker(推荐生产环境)
docker run -d \
-p 8080:8080 \
-v ./config.yaml:/app/config.yaml \
ghcr.io/lmrouter/lmrouter:latest
# Node.js(开发用)
git clone https://github.com/LMRouter/lmrouter.git
cd lmrouter
npm install
npm run dev
常见问题
什么是 LMRouter? 开源 AI API 路由器,提供单一统一 API 端点访问 10+ 供应商的语言模型,支持多模态。
支持哪些供应商? OpenAI、Anthropic、Google、Groq、DeepSeek、Mistral、Cohere、Together AI、Fireworks AI 及自定义端点。
什么是 BYOK? 自带密钥——用户配置自己的 API 密钥,LMRouter 不收费,只路由请求。
如何部署? Docker 容器(推荐)、Node.js 或云平台。
许可证? MIT 许可证。
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!