https://github.com/voapi/voapi
全新的高颜值/高性能的AI模型接口管理与分发系统,仅供个人学习使用,请勿用于任何商业用途,本项目基于NewAPI开发。A brand new high aesthetic/high-performance AI model interface management and distribution system is only for personal or internal management and distribution channels of enterprises. Please do not use it for commercial purposes.
https://github.com/voapi/voapi
chatgpt new-api one-api openai voapi
Last synced: 15 days ago
JSON representation
全新的高颜值/高性能的AI模型接口管理与分发系统,仅供个人学习使用,请勿用于任何商业用途,本项目基于NewAPI开发。A brand new high aesthetic/high-performance AI model interface management and distribution system is only for personal or internal management and distribution channels of enterprises. Please do not use it for commercial purposes.
- Host: GitHub
- URL: https://github.com/voapi/voapi
- Owner: VoAPI
- License: apache-2.0
- Created: 2024-09-25T11:12:57.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-05-08T09:56:22.000Z (23 days ago)
- Last Synced: 2025-05-08T10:46:50.061Z (23 days ago)
- Topics: chatgpt, new-api, one-api, openai, voapi
- Language: Go
- Homepage: https://demo.voapi.top
- Size: 6.36 MB
- Stars: 663
- Watchers: 12
- Forks: 60
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ChatGPT-repositories - VoAPI - 全新的高颜值/高性能的AI模型接口管理与分发系统,仅供个人学习使用,请勿用于任何商业用途,本项目基于NewAPI开发。A brand new high aesthetic/high-performance AI model interface management and distribution system is only for personal or internal management and distribution channels of enterprises. Please do not use it for commercial purposes. (Openai)
README
[](https://demo.voapi.top)
## 介绍
全新的高颜值/高性能的AI模型接口管理与分发系统> [!NOTE]
> 本项目在 [NewAPI](https://github.com/Calcium-Ion/new-api) & [OneAPI](https://github.com/songquanpeng/one-api) 的基础上进行二次开发> [!IMPORTANT]
> 使用者必须在遵循上游AI模型服务提供商以及**法律法规**的情况下使用,不得用于非法用途。
> 本项目仅供个人学习使用,不保证稳定性,且不提供任何技术支持。
> 根据[《生成式人工智能服务管理暂行办法》](http://www.cac.gov.cn/2023-07/13/c_1690898327029107.htm)的要求,请勿对中国地区公众提供一切未经备案的生成式人工智能服务。> [!WARNING]
> **本系统为闭源免授权使用,仅供个人学习使用,请勿用于任何商业用途。**## AI客户端推荐
> [!NOTE]
> 🌻 GoAmzAI支持众多强大的功能:
> - 最低1C1G的服务器就能流畅运行
> - 宝塔极速可视化部署、配置简单易懂
> - 站点完全自适应支持PC、平板、手机
> - 低内存占用,Golang开发原生高并发支持
> - 包含AI对话、AI绘画、AI音乐、AI视频、AI生成PPT、PDF解析对话、AI应用支持等众多AI模块
> - 具有非常完善的运营机制,包括但不限于套餐系统、兑换码系统、邀请奖励、签到福利、推广返利等等
> - [🫱 点我立即了解及体验](https://d.goamzai.com)## 差异说明
> 本系统与NewAPI的差异主要在于:
### 不支持的模块
> 因项目的二次开发方向与渠道模块重构的众多原因,不兼容/不支持原版 [NewAPI](https://github.com/Calcium-Ion/new-api) 的以下模块
- [x] 不支持项目中非官方的第三方API渠道(如Midj、Suno等)### 增加及优化
- [x] 🎨 整体界面风格的差异
- [x] 🌍 i18n支持(内置简体中文、English,**支持动态加载自定义语言配置**,如意大利、日文、德语、俄语等),持续完善中...
- [x] 增加开发文档独立页支持
- [x] 增加服务监控页配置支持
- [x] 增加LinuxDO的第三方登录支持
- [x] 优化部分界面元素的边距避免挤在一起
- [x] 优化第三方登录部分逻辑
- [x] 用户注册时间支持
- [x] 优化数据操作按钮位置避免在页面底部
- [x] 在线充值关闭时不显示对应模块
- [x] 新版本在线检测支持
- [x] 清空本地缓存支持
- [x] 重构移动端菜单为弹出侧边栏展示
- [x] 增加用户管理列表邮箱显示
- [x] 增加登录/对话/绘画IP记录
- [x] 增加签到功能支持
- [x] 增加易支付自定义渠道支持
- [x] 增加全站模型汇率配置
- [x] 增加模型价格页计量单位与货币单位切换显示
- [x] 增加模型价格页倍率切换显示
- [x] 增加模型价格页模型信息(模型图标、介绍、标签、归属厂商、归属厂商图标)展示支持
- [x] 增加模型厂商滚动选项栏分组
- [x] 增加模型价格页厂商切换时显示对应的介绍与公告
- [x] 增加自动内置模型分组以及归属厂商信息匹配支持
- [x] 屏蔽敏感词触发响应错误包含具体敏感字词信息
- [x] 增加敏感词触发风控记录支持
- [x] 增加全局转发API调用速率限制支持,环境变量:`GLOBAL_RELAY_RATE_LIMIT_ENABLE`=false、`GLOBAL_RELAY_RATE_LIMIT`=180、`GLOBAL_RELAY_RATE_LIMIT_DURATION`=180
- [x] 增加用户余额每日清空支持,环境变量:`USER_DAILY_QUOTA_CLEAR`=false
- [x] 增加钱包页公告支持
- [x] 增加余额清零日期单位:`USER_DAILY_QUOTA_CLEAR_UNIT`=`DAY`/`WEEK`/`MONTH`,默认为`DAY`
- [x] 增加Claude原生API格式请求支持
- [x] 增加动态聊天页面无上限配置+路径参数魔法变量支持
- [x] 增加每日最大风控次数限制及封禁:`USER_DAILY_SENSITIVE_MAX_BAN`=0(必须启用redis)
- [x] 增加自定义站点主题色支持
- [x] 增加站点SEO标题、描述、关键字渲染支持
- [x] 增加全局顶部样式(可用于CSS微调界面等)、全局底部脚本(可用于Web流量统计脚本等)配置支持
- [x] 重构options模块逻辑设计
- [x] 优化及美化Playground页面/布局
- [x] 替换底层邮件库以支持更多邮件推送平台
- [x] 增加注册页面显示邀请码
- [x] 增加第三方授权登录注册aff支持
- [x] 增加令牌用量公共开放查询支持
- [x] 增加black-forest-labs/flux的支持
- [x] 增加recraft-ai的支持
- [x] 增加ideogram-ai的支持
- [x] 增加stability-ai的支持
- [x] 增加ibm-granite的支持
- [x] 增加空回复重试错误返回支持
- [x] 增加后台管理JSON数据类型的编辑器支持,且支持JSON视图和纯文本视图切换
- [x] 增加 `OFF_PRIVATE_KEY_HIDE`=false 环境变量支持,用于关闭渠道私钥的默认隐藏
- [x] 增加 `OFF_SETTING_KEY_HIDE`=false 环境变量支持,用于关闭配置中相关密钥的默认隐藏
- [x] 优化登录/注册模块的后台设置的关闭模块的显隐
- [x] 增加API多线路列表支持
- [x] 增加API监控预览支持
- [x] 重构所有数据列表组件,统一规范和布局
- [x] 重构所有的重构配置页面,支持动态配置
- [x] 自定义全局顶部+侧边栏菜单支持
- [ ] 增加可灵API的支持
- [ ] 增加对话模型请求字段过滤支持## 使用说明
在您的服务器新建`docker-compose.yml`文件,内容如下:
```
version: '3.4'services:
voapi:
image: voapi/voapi:latest
container_name: voapi
restart: always
command: --log-dir /app/logs
ports:
- "3000:3000"
volumes:
- ./data:/data
- ./logs:/app/logs
extra_hosts:
- "host.docker.internal:host-gateway"
environment:
- SQL_DSN=root:123456@tcp(host.docker.internal:3306)/voapi?charset=utf8mb4&parseTime=True&loc=Local # 修改此行,或注释掉以使用 SQLite 作为数据库
- REDIS_CONN_STRING=redis://redis
- SESSION_SECRET=random_string # 启动前必须手动修改此值为随机字符串
- TZ=Asia/Shanghaidepends_on:
- redis
healthcheck:
test: [ "CMD-SHELL", "wget -q -O - http://localhost:3000/api/status | grep -o '\"success\":\\s*true' | awk -F: '{print $2}'" ]
interval: 30s
timeout: 10s
retries: 3redis:
image: redis:latest
container_name: redis
restart: always```
启动服务:
```
docker-compose up -d
```
访问`http://ip:3000`即可看到登录界面,输入账号密码即可登录(默认账号:root,默认密码:123456)。若有版本更新,您可以通过以下命令更新并重启服务:
```
docker-compose pull && docker-compose up -d
```## 首页模板配置属性
- `name`:`string` 标题
- `desc`:`string` 描述
- `bgImg`:`string` 首页第一栏右侧图片
- `notes`:`array` 打字机说明列表
- `string` 说明文字
- `hideAiModels`:`bool` 是否隐藏AI模型
- `aiTitle`:`string` AI模型标题
- `aiModels`:`array` AI模型列表
- `name`:`string` AI模型名称
- `link`:`string` AI模型描述
- `img`:`string` AI模型图片
- `hidePlatforms`:`bool` 是否隐藏平台
- `platformsTitle`:`string` 平台标题
- `platforms`:`array` 平台列表
- `name`:`string` 平台名称
- `link`:`string` 平台描述
- `img`:`string` 平台图片
- `stepsImg`:`string` 步骤左侧图片
- `steps`:`array` 步骤列表
- `name`:`string` 步骤名称
- `desc`:`string` 步骤描述
- `qas`:`array` 问答列表
- `q`:`string` 问题
- `a`:`string` 答案
- `advantages`:`array` 优势列表
- `content`:`string` 标题
- `extra`:`string` 描述
- `icon`:`string` 图标class name
- `color`:`string` 颜色
- `hideAdvantages`:`bool` 是否隐藏优势
- `advantageImg`:`string` 优势左侧占位图## 模型信息/厂商信息示例
- 模型信息
```json
{
"gpt-3.5-turbo": {
"note": "这是OpenAI的模型,介绍可以自定义 **支持markdown**",
"icon": "/index/platforms/voapi-p-3.png",
"tags": "对话|低价|OpenAI",
"group": "openai"
},
"gpt-4": {
"note": "这是OpenAI的模型,介绍可以自定义 **支持markdown**",
"icon": "/index/ai/voapi-1.ico",
"tags": "对话|评分高|OpenAI",
"group": "openai"
}
}
```
- 模型厂商信息
```json
{
"openai": {
"name": "OpenAI",
"icon": "/index/ai/voapi-1.ico",
"desc": "OpenAI介绍 **支持markdown**",
"notice": "OpenAI当前状态正常,你可以 [点此查看](https://status.openai.com)"
}
}
```## 加群交流
> 您也可以扫描下方二维码加入QQ交流群以获取最新的开发动态和相关事件
>
> 点击链接加入群聊:https://qm.qq.com/q/QFibUxMPEQ
## 界面截图
### PC端
#### 首页

#### 运营配置页

#### 其他配置页
### 移动端
#### 首页

#### 菜单展开
