推理与部署工具
Prometheus:自托管 LLM 推理平台与安全 API 网关
Root1V/prometheus-inference-platform · Production-grade self-hosted LLM inference platform — FastAPI gateway with JWT auth, fine-grained per-model authorization scopes, rate limiting & circuit breakers; multi-backend model manager (llama.cpp/MLX/vLLM/SGLang) across distributed hosts; React admin dashboard; full OTel tracing. Podman-native, 100% self-hosted — no vendor lock-in.
ELI5:它是什么,解决什么问题
Prometheus 是一个自托管的小型语言模型(SLM)推理平台,以 FastAPI 网关作为唯一受控入口,提供 JWT 认证、基于角色的时效令牌、按模型的细粒度授权范围(model:<id>)、限流与熔断,并支持跨主机的多后端模型管理(llama.cpp / MLX / vLLM / SGLang)。网关以 OpenAI Chat Completions 兼容格式暴露 /v1/chat/completions 与 /v1/models 接口,配合 React 管理后台与 OpenTelemetry 全链路追踪,采用 Podman 原生方式部署,强调数据不出内网、无厂商锁定。
核心能力与快速开始
★ 1 · Python
- 能做什么
- 提供安全的自托管推理网关:JWT(RS256)认证、OAuth2 client_credentials 与 password 两种授权模式、按角色的短时效令牌、按模型授权范围(inference:read / inference:stream / model:<id>,默认拒绝)、限流与熔断、令牌撤销(可选 Redis)、消费计量。模型管理支持 llama.cpp、MLX、vLLM、SGLang 多种后端,可跨分布式主机注册与启停模型,并提供 Manager CLI 与交互式 TUI。接口兼容 OpenAI Chat Completions 格式(含 tools/tool_choice),提供 /v1/models 与 /v1/models/mine,附带 React 管理后台和 OpenTelemetry 全链路追踪。
- 适用场景
- 适合在自有硬件上部署量化开源语言模型,并让内网应用通过统一受控入口调用推理;用于需要对不同应用与人员做细粒度模型授权、调用配额与消费计量的内部 AI 平台;适合希望保持数据不出内网、避免厂商锁定的团队,以及需要多后端(Apple Silicon 上的 MLX、CUDA 上的 vLLM/SGLang、通用 llama.cpp)统一管理的推理运维场景。
- 项目形态
- 开发框架
- 部署方式
- 自托管,Podman 原生(使用 Podman Compose,不使用 Docker);也可本地开发方式运行(uvicorn 启动网关)。RHEL 9.7 提供自动化安装脚本。
- 主要依赖
- Python ≥ 3.11 与 uv;Podman + Podman Desktop;macOS 需 Xcode Command Line Tools;需要 GGUF 模型文件(如 GPT4All 预装模型);需配置 JWT 签发方与公私钥等环境变量;MLX 后端需 Apple Silicon,vLLM/SGLang 后端需 CUDA GPU。
- 使用限制
- README 未给出性能基准、并发上限与硬件成本说明;令牌为无状态短时效(app 5 分钟、agent 10 分钟、cognitive 1 小时、admin 3 小时),不支持 refresh_token 授权类型,需重复调用 /oauth2/token;模型是否真正支持工具调用取决于底层模型而非网关;auth-service 管理 API 仅容器内部可达;实际可达基地址取决于部署方。
- 许可证
- Apache-2.0
- 最近推送
- 2026-09-28 06:56
资料检查:2026-09-28 07:00 · 卡片整理:2026-09-28 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
作为自托管 LLM 推理平台,程序员可将其部署在内网,通过 OpenAI Chat Completions 兼容的 /v1/chat/completions 接口接入现有 OpenAI 兼容 SDK/客户端,用于本地模型推理调用;也可参考其 FastAPI 网关、JWT 认证、限流熔断等实现进行后端开发与集成。
查看内容依据
网关以 OpenAI Chat Completions 兼容格式暴露 /v1/chat/completions 与 /v1/models 接口
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。