AI Skill Hub 推荐使用:轻量LLM网关 是一款优质的AI工具。AI 综合评分 7.5 分,在同类工具中表现稳健。如果你正在寻找可靠的AI工具解决方案,这是一个值得深入了解的选择。
轻量LLM网关 是一款基于 TypeScript 开发的开源工具,专注于 LLM、网关、模型管理 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
轻量LLM网关 是一款基于 TypeScript 开发的开源工具,专注于 LLM、网关、模型管理 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
# 方式一:npm 全局安装 npm install -g llm-gateway # 方式二:npx 直接运行(无需安装) npx llm-gateway --help # 方式三:项目依赖安装 npm install llm-gateway # 方式四:从源码运行 git clone https://github.com/sxueck/llm-gateway cd llm-gateway npm install npm start
# 命令行使用
llm-gateway --help
# 基本用法
llm-gateway [options] <input>
# Node.js 代码中使用
const llm_gateway = require('llm-gateway');
const result = await llm_gateway.run(options);
console.log(result);
# llm-gateway 配置说明 # 查看配置选项 llm-gateway --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export LLM_GATEWAY_CONFIG="/path/to/config.yml"
English | 中文
</div>
生产级别 LLM 网关管理系统,部署六个月已稳定负载超过 500亿 Token 的任务处理(持续累积中) 提供直观的 Web UI 界面,用于管理多个 LLM 提供商、虚拟密钥、路由配置和模型管理
<p align="center"> <img width="80%" alt="Dashboard" src="https://github.com/user-attachments/assets/a69d7e89-5225-4c2e-bae3-d11faddc9b56" /> </p> <p align="center"> <img width="80%" alt="Health Monitoring" src="https://github.com/user-attachments/assets/196adf78-2346-41f9-903b-a18920464486" /> </p>
<p align="center"> <a href="./docs/screenshot.md">更多截图</a> </p>
---
| 功能 | 描述 |
|---|---|
| **提供商管理** | 支持 20+ 主流 LLM 提供商:OpenAI、Anthropic、Google、DeepSeek 等 |
| **虚拟密钥** | 创建和管理虚拟 API 密钥,支持速率限制和访问控制 |
| **路由配置** | 负载均衡和故障转移策略,提高服务可用性 |
| **模型管理** | 统一管理所有提供商的模型,支持批量导入和自定义配置 |
| **多端点支持** | 兼容 /v1/chat/completions、/v1/responses、/v1/messages 等端点 |
| **健康监控** | 免登录健康检查页面,实时展示模型可用率、延迟分位数(P50/P95)和错误分布 |
| **用户认证** | 基于 JWT 的安全认证机制 |
| **实时监控** | 仪表盘展示系统状态和配置信息 |
| **中转站支持** | 隔离 Codex 等上游强制注入的提示词,使下游应用对 Prompt 遵循更规范 |
| **内置 PII 保护** | 自动检测和脱敏请求中的个人身份信息,支持流式响应还原 |
---
bun install ```
```bash
bun run dev:all
| 服务 | 地址 |
|------|------|
| Web UI | http://localhost:5173 |
| Backend API | http://localhost:3000 |
**单独启动:**
bash
bun run start ```
提示:前端产物位于 packages/web/dist,请使用 Nginx/静态文件服务单独部署
deepseek-chat)---
创建 .env 文件并配置环境变量:
cp .env.example .env
编辑 .env 文件(至少需要配置 MySQL 与 JWT_SECRET):
```env PORT=3000 NODE_ENV=development LOG_LEVEL=info JWT_SECRET=your-secret-key-change-this-in-production
MYSQL_HOST=localhost MYSQL_PORT=3306 MYSQL_USER=root MYSQL_PASSWORD=your-mysql-password MYSQL_DATABASE=llm_gateway ```
重要: 生产环境请务必修改 JWT_SECRET 为一个强随机字符串(至少 32 字符)
健康检查目标通过数据库配置,可以为任何模型或虚拟模型设置健康检查:
-- 示例:为模型添加健康检查
INSERT INTO health_targets (id, name, type, target_id, enabled, check_interval_seconds, check_prompt)
VALUES ('target-1', 'DeepSeek Chat', 'model', 'model-id-here', 1, 300, 'Say "OK"');
主要配置参数:
| 参数 | 说明 | 默认值 |
|---|---|---|
check_interval_seconds | 检查频率(秒) | 300 秒(5分钟) |
check_prompt | 健康检查使用的提示词 | "Say 'OK'" |
check_config | JSON 配置,可设置超时、重试等参数 | - |
健康监控提供以下公开 API 端点(免鉴权):
| 端点 | 描述 |
|---|---|
GET /public/health/summary | 获取所有目标的汇总信息 |
GET /public/health/targets | 获取目标清单 |
GET /public/health/detail?target_id=xxx | 获取单个目标的详细信息 |
GET /public/health/runs?target_id=xxx&window=24h&page=1&page_size=50 | 获取检查历史记录 |
轻量级LLM网关,易于使用和扩展
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
总体来看,轻量LLM网关 是一款质量良好的AI工具,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | llm-gateway |
| 原始描述 | 开源AI工具:Lightweight distributed LLM gateway w/ web UI for model mgmt & routing. Supports。⭐39 · TypeScript |
| Topics | LLM网关模型管理路由 |
| GitHub | https://github.com/sxueck/llm-gateway |
| License | MIT |
| 语言 | TypeScript |
收录时间:2026-06-04 · 更新时间:2026-06-06 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。