voidllm
完全自托管的 LLM 网关,支持 OpenAI/Claude/Ollama 多 Provider 路由,数据不出门,零知识架构保护企业隐私。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
完全自托管的 LLM 网关,支持 OpenAI/Claude/Ollama 多 Provider 路由,数据不出门,零知识架构保护企业隐私。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
某医疗科技公司的 CTO 曾向笔者诉苦:公司想用大模型处理患者病历摘要,但数据一旦流向第三方 API,合规问题就像悬在头顶的达摩克利斯之剑——GDPR、HIPAA 的处罚条款他如数家珍,每一个都够让公司吃不了兜着走。"我们不是不想用 AI,是真的不敢把数据送出去",这位 CTO 的困境,戳中了所有对数据敏感行业的痛点。
VoidLLM 正是为解决这类问题而生的:它是一个完全自托管的 LLM 代理和 AI 网关,Zero Knowledge Architecture(零知识架构)意味着它自己也不会知道你的 prompts 里写了什么。
VoidLLM 由 VoidMind 团队开发,采用 Go 语言编写,支持 Docker / Kubernetes 部署。项目托管于 GitHub,目前拥有约 123 颗 Stars,获得了社区的持续关注。其核心设计理念是"数据不出门":所有请求路由、Token 计数、API 密钥管理都在本地完成,LLM 提供商只能看到加密后的请求,看不到原始内容和企业隐私数据。
支持的 LLM 提供商包括 OpenAI、Anthropic(Claude)、Ollama、vLLM 等主流方案,并通过统一的 API 接口暴露给下游应用,实现"换底不换面"的效果。
VoidLLM 采用经典的 Go 后端 + React 前端分离架构:
架构上采用插件化设计,新增一个 LLM Provider 只需实现对应接口,无需改动核心逻辑。这种设计思路参考了 Envoy Proxy 的插件模型,在保证扩展性的同时不引入过多复杂度。
VoidLLM 提供了企业级 AI 网关的完整功能集:
| 功能模块 | 详细说明 |
|---|---|
| 多 Provider 路由 | 同时接入 OpenAI、Claude、Ollama、vLLM,按请求动态路由 |
| 负载均衡 | 多 endpoint 负载均衡,支持权重配置和健康检查 |
| API Key 管理 | 细粒度 Key 管理,追踪每个 Key 的用量和费用 |
| 用量追踪 | Token 级别统计,生成使用报告,支持导出 |
| 限流限速 | 基于用户/Key 的速率限制,防滥用 |
| RBAC 权限控制 | 多角色:Admin、User、ReadOnly,权限隔离 |
| 敏感信息过滤 | 可配置规则过滤敏感数据,API 日志脱敏 |
VoidLLM 的部署体验相当友好。官方提供了:
docker compose up -d,约 3 分钟启动完成:8080,通过浏览器完成 Provider 配置、用户管理,无需修改配置文件最低硬件需求为 2 核 CPU、512MB 内存、VPS 或容器环境即可运行。对于有 Kubernetes 基础设施的团队,使用 Helm Chart 部署并在生产环境中水平扩展,是更推荐的方式。
吹毛求疵地说,VoidLLM 目前也存在一些局限性:
VoidLLM 的出现,折射出一个更大的趋势:随着 AI 应用在企业内部的渗透,数据隐私已经从"加分项"变成了"必选项"。LLM Gateway 这个赛道正在变得拥挤——从 Nginx Lua 脚本到 Kong Plugin,从 PortKey 到 BunkerAI,各路方案都在争夺"最懂 LLM 的网关"这个头衔。VoidLLM 的差异化在于完全自托管 + 零知识架构,对于不想把数据交给任何第三方中间层的团队,它提供了目前最干净的选项之一。
感兴趣的朋友可以去 VoidLLM GitHub 了解详情,官网 voidllm.ai 提供了更详细的产品文档和部署指南。