全新的高颜值/高性能的AI模型接口管理与分发系统
Important
使用者必须在遵循上游AI模型服务提供商以及法律法规的情况下使用,不得用于非法用途。 本项目仅供个人学习使用,不保证稳定性,且不提供任何技术支持。 根据《生成式人工智能服务管理暂行办法》的要求,请勿对**地区公众提供一切未经备案的生成式人工智能服务。
Warning
本系统为闭源免授权使用,仅供个人学习使用,请勿用于任何商业用途。
本系统与NewAPI的差异主要在于:
- 整体界面风格的差异
- 增加开发文档独立页支持
- 增加服务监控页配置支持
- 增加LinuxDO的第三方登录支持
- 优化部分界面元素的边距避免挤在一起
- 优化第三方登录部分逻辑
- 用户注册时间支持
- 优化数据操作按钮位置避免在页面底部
- 在线充值关闭时不显示对应模块
- 新版本在线检测支持
- 清空本地缓存支持
- 重构移动端菜单为弹出侧边栏展示
- 增加用户管理列表邮箱显示
- 增加登录/对话/绘画IP记录
- 增加签到功能支持
- 增加易支付自定义渠道支持
- 增加全站模型汇率配置
- 增加模型价格页计量单位与货币单位切换显示
- 增加模型价格页倍率切换显示
- 增加模型价格页模型信息(模型图标、介绍、标签、归属厂商、归属厂商图标)展示支持
- 增加模型厂商滚动选项栏分组
- 增加模型价格页厂商切换时显示对应的介绍与公告
- 屏蔽敏感词触发响应错误包含具体敏感字词信息
- 增加敏感词触发风控记录支持
- 增加全局转发API调用速率限制支持,环境变量:
GLOBAL_RELAY_RATE_LIMIT_ENABLE
=false、GLOBAL_RELAY_RATE_LIMIT
=180、GLOBAL_RELAY_RATE_LIMIT_DURATION
=180 - 增加用户余额每日清空支持,环境变量:
USER_DAILY_QUOTA_CLEAR
=false - 增加钱包页公告支持
- 增加余额清零日期单位:
USER_DAILY_QUOTA_CLEAR_UNIT
=DAY
/WEEK
/MONTH
,默认为DAY
- 增加Claude原生API格式请求支持
- 增加动态聊天页面无上限配置+路径参数魔法变量支持
- 增加每日最大风控次数限制及封禁:
USER_DAILY_SENSITIVE_MAX_BAN
=0(必须启用redis) - 增加自定义站点主题色支持
- 增加站点SEO标题、描述、关键字渲染支持
- 增加全局顶部样式(可用于CSS微调界面等)、全局底部脚本(可用于Web流量统计脚本等)配置支持
- 重构options模块逻辑设计
- 优化及美化Playground页面/布局
- 替换底层邮件库以支持更多邮件推送平台
- 增加注册页面显示邀请码
- 增加第三方授权登录注册aff支持
- 增加令牌用量公共开放查询支持
- 增加black-forest-labs/flux的支持
- 增加recraft-ai的支持
- 增加ideogram-ai的支持
- 增加stability-ai的支持
- 增加ibm-granite的支持
- 增加可灵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/Shanghai
depends_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: 3
redis:
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
答案
- 模型信息
{
"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"
}
}
- 模型厂商信息
{
"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