VoAPI

统一接入多家AI大模型,一个API搞定分发、计费与监控。

VoAPI 是一个基于 Go 语言构建的下一代 AI 大模型 API 聚合与分发系统,定位为高颜值、高性能、高扩展的智能网关。它解决了企业在接入多家 AI 服务商(如 OpenAI、Claude 等)时面临的密钥管理混乱、接口不统一、计费复杂等痛点,提供统一的 API 入口,支持多模型路由、负载均衡、用量监控和额度控制。核心能力包括:可视化后台管理面板、灵活的渠道配置、实时请求日志、多租户支持以及基于令牌的访问控制。项目采用模块化设计,易于扩展新模型和自定义策略,适合作为企业内部 AI 能力中台或对外提供 API 服务的商业平台。其技术栈涵盖 AI 代理、API 网关等,目前处于快速迭代期,社区活跃度较高。

开源 unknown 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1089
维护状态 低维护
是否开源 是
定价模式 unknown

项目数据

分类对话助手
开发团队VoAPI
所属国家
定价模式unknown
价格说明定价信息待确认
访问状态
是否开源是
开源协议NOASSERTION
主要语言Go
技术栈/模型ai,ai-agents,api-gateway,chatgpt,claude-code,openai,voapi
GitHub 星标★ 1089
30天Star增速
HF 下载量
上线时间2024-09-25 00:00:00
最近更新2026-09-23 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:入门 约 10 分钟 部署方式:Docker 7 步

环境要求

  • 已安装 Docker 与 Docker Compose(Docker Compose 部署方式)
  • 使用 Docker 单容器部署时,需提前准备好可用的 MySQL 和 Redis 数据库
  • linux-arm64 架构用户需使用 voapi/voapi-linux-arm64 镜像
  • 服务器需开放 6800 端口(或按实际修改后的端口放行)

安装与启动步骤

  1. 1克隆项目仓库

    把 VoAPI 源码拉到本地或服务器上,后续 docker-compose 会用到仓库内的编排文件。

    git clone https://github.com/VoAPI/VoAPI.git
  2. 2进入项目目录

    切换到刚克隆下来的 VoAPI 目录,确保在项目根目录执行后续命令。

    cd VoAPI
  3. 3Docker Compose 启动

    后台启动全部服务容器,README 推荐用这种方式一键拉起;linux-arm64 用户需先把编排文件中的镜像换成 voapi/voapi-linux-arm64。

    docker-compose up -d
  4. 4访问并注册管理员

    浏览器打开 http://localhost:6800(按实际情况改域名和端口),注册的第一个用户即为管理员账号。

  5. 5后台同步模型供应商

    用管理员登录后点右上角紫色齿轮进入后台,在「模型供应商」下的「模型列表」「供应商列表」点击远程同步,拉取官方预置模型和供应商。

  6. 6新建规则引擎与渠道

    在「模型供应商」-「规则引擎」新建空白规则引擎(内容留空即完全透传),再到「渠道分组」新建分组,最后在「渠道列表」新建渠道并选择该规则引擎与分组。

  7. 7可选:Docker 单容器部署

    不使用 Compose 时,需先准备好 MySQL 和 Redis 并写好 config.yml,再运行单容器命令,把配置和 file、public 目录挂载进容器。

    docker run -d --name voapi --restart always -p 6800:6800 -e TZ=Asia/Shanghai -v ./config.yml:/config.yml -v ./file:/file -v ./public:/public voapi/voapi:latest

关键配置

配置项必填说明示例
app.port否应用监听端口,默认 68006800
db.dirver否主数据库类型,留空默认 mysql,可选 mysql、pg(README 中拼写为 dirver)mysql
db.log-dirver否日志数据库类型,可选 mysql、pg、clickhousemysql
mysql.dsn是MySQL 主数据库连接串,单容器部署必须正确配置root:@tcp(db-voapi:3306)/voapi
mysql.log-dsn否日志分离数据库连接串root:@tcp(db-voapi:3306)/voapi-log
redis.dsn是Redis 连接串,缓存与限速依赖它redis://redis-voapi:6379/0

如何确认成功

容器启动后用浏览器访问 http://localhost:6800,能正常打开页面并注册首个用户,即部署成功。

常见问题

Q:docker-compose 启动后访问不了 6800 端口怎么办?

A:确认容器是否正常运行,并检查服务器安全组/防火墙是否放行 6800;README 提示端口和域名需按实际情况修改。

Q:ARM64 服务器拉不起镜像怎么办?

A:README 明确说明 linux-arm64 用户需把 docker-compose.yml 中的镜像替换为 voapi/voapi-linux-arm64。

Q:单容器部署启动报数据库错误?

A:单容器方式不自带数据库,必须自行准备 MySQL 和 Redis,并把 config.yml 里的 mysql.dsn、redis.dsn 配好后再挂载启动。

Q:第一个注册用户有什么特殊权限?

A:README 说明注册的第一个用户即为管理员账号,登录后点击右上角紫色齿轮图标进入后台管理界面。

注意事项

  • config.yml 中数据库类型字段在 README 里写作 db.dirver,配置时请按官方文件原样填写。
  • Docker Compose 部署最省事,单容器部署需要你自行准备 MySQL 与 Redis 并写好 config.yml。
  • README 中的 http://localhost:6800 只是示例,实际部署请替换为真实域名和端口。
  • 后台第一个渠道配置顺序:远程同步模型与供应商 → 新建规则引擎 → 新建渠道分组 → 新建渠道。

核心亮点

  • Go 语言实现,高并发性能出色,资源占用低。
  • 内置可视化面板,渠道、密钥、用量管理一目了然。
  • 支持多模型聚合与智能路由,可灵活切换供应商。

不足之处

  • 项目较新,文档和社区生态尚待完善。
  • 高级功能(如自定义策略)可能需二次开发。

适用场景

  • 企业内部统一 AI 模型网关,降低多供应商接入成本。
  • 对外提供 AI API 服务的 SaaS 平台,实现计费与用户管理。
  • 开发测试环境,快速对比不同模型效果并切换。

替代项目

One API、new-api、LiteLLM

项目介绍

VoAPI 是基础设施领域的开源项目,由 VoAPI 开发,2024 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,089)位列前 30%,在基础设施分类中处于中上游。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-23。从国内网络环境看,可直接访问。

它主要面向的使用场景是:企业内部统一AI模型网关,降低多供应商接入成本。同类可对比的替代方案包括 One API、new-api、LiteLLM。

上一篇:mockai

下一篇:memobase

同类项目推荐

freebuff-proxy 开源

聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。

Multi-account OpenAI-compatible gateway for coding models. Pooled keys, session life···

★ 213 2026-08-20
microduck 开源

用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。

A Tiny biped duck robot

★ 8684 2026-09-10
soperator 开源

用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。

Run Slurm in Kubernetes

★ 439 2026-08-10
ollama 开源

一条命令本地跑起大模型,免费、私密、不卡顿

Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···

★ 181484 2026-08-09