Chat API 基于One API与New API二开的接口管理 & 分发系统
界面
特性
- 全新的UI界面,C端与管理端 (/admin)
- 支持在线支付按钮的启用关闭
- 支持模型按次数收费,可在 系统设置-运营设置 中设置
- 支持普通用户自行选择令牌按倍率、按次计费(倍率和按次全启用)
- 支持令牌分组,模型限制
- 支持WxPusher消息推送,在线充值通知
- 支持通知更换邮箱
- 支持渠道自启时间设置
- 支持渠道显示调用次数
- 支持显示新用户注册时间
- 支持自定义渠道测试模型
- 管理员支持开启日志详情
- 支持自定义网站描述(TG网站预览)
- 支持数据面板统计
- 支持新用户设置默认分组
- 支持充值用户设置默认分组(充值后自动切换)
- 支持邀请用户充值返利(后台设置返利百分比。最低提现额度)
- 支持设置普号渠道每分钟限制使用3次(每个模型三次 自动切换渠道)
- 支持渠道显示可用模型,可自定义排序
- 支持gpt-4v通用格式(添加模型gpt-4-vision,对话中放入图像链接即可)
- 支持按日期设置充值不同倍率
- 支持分销查询页chat-api-key-tool(消费、MJ、设置发卡站)
- 支持渠道添加自定义请求头
- 支持令牌添加自定义后缀内容
- 支持midjourney-proxy-plus(支持/mj-turbo/mj、/mj-relax/mj,对应模型midjourney-turbo、midjourney-relax)
- 支持设置充值数量对应折扣
- stability-sd文生图
部署
基于 Docker 进行部署
# 使用 SQLite 的部署命令:
docker run --name chat-api -d --restart always -p 3000:3000 -e TZ=Asia/Shanghai ai365/chat-api:latest
# 使用 MySQL 的部署命令,在上面的基础上添加 `-e SQL_DSN="root:123456@tcp(localhost:3306)/oneapi"`,请自行修改数据库连接参数。
# 例如:
docker run --name chat-api -d --restart always -p 3000:3000 -e SQL_DSN="root:123456@tcp(localhost:3306)/oneapi" -e TZ=Asia/Shanghai ai365/chat-api:latest
基于 Docker Compose 进行部署
仅启动方式不同,参数设置不变,请参考基于 Docker 部署部分修改docker-compose.yml文件内容
# 执行
docker-compose up -d
# 查看部署状态
docker-compose ps
手动部署
从 GitHub Releases 下载可执行文件或者从源码编译:
git clone https://github.com/ai365vip/chat-api.git
# 构建前端(管理端)
cd chat-api/web-admin
npm install
npm run build
# 构建前端(C端)
cd ..
cd web-user
npm install
npm run build
# 构建后端
cd ..
go mod download
go build -ldflags "-s -w" -o chat-api
运行:
chmod u+x chat-api
.env //设置环境变量 放在同一目录下
./chat-api --port 3000 --log-dir ./logs
访问 http://localhost:3000/ 并登录。初始账号用户名为 root
,密码为 123456
。
管理端访问 http://localhost:3000/admin 并登录。初始账号用户名为 root
,密码为 123456
。
原作者GitHub仓库
版权声明:
作者:admin
链接:http://www.sky350.cn/23.html
文章版权归作者所有,未经允许请勿转载。
THE END