Hello大家好
我是一个热爱⭕️💰的人(bushi)
今天来教大家如何用开源项目⭕️💵~
二话不说摆出成品
Step.1: 基础条件
你需要
- 有Docker和Docker-Compose的服务器
 
- 一双手
 
- 一个知道如何操作/提问的脑子 
 
- 一个兼容OpenAI格式的API,可以用ColudAI账户代替
 
首先确认3000端口无占用
复制以下内容并改成你的配置
docker run --name new-api -d --restart always \
  -p 3000:<外部端口,建议3000> \
  -e TZ=Asia/Shanghai \
  -v <数据文件路径>:/data \
  calciumion/new-api:latest
docker run --name new-api -d --restart always \
  -p 3000:<外部端口,建议3000> \
  -e SQL_DSN="<用户名>:<密码>@tcp(<你的数据库地址>:<数据库端口,默认3306>)/<数据库名>" \
  -e TZ=Asia/Shanghai \
  -v <数据文件路径>:/data \
  calciumion/new-api:latest
此时,恭喜你已经安装完成!请移步至配置章节查看下一步!
Step.3: 配置(正在写ing)
初始化
填上你自己的用户名/密码,初始化完成
渠道
打开[顶部菜单]控制台->[左侧菜单]管理员设置->[左侧菜单]渠道

能看见以上界面
新增渠道
这里没有 支持OpenAI格式 的API和Key的人可以参见直接跳到"自定义格式",我会讲解如何调用SAI-L6/SAI-L6-Coder
点击添加渠道,此时会弹出来一个窗口,如下图所示

OpenAI格式
参数:
- 类型:你的渠道类型,本文中仅教学
OpenAI类型 
- 名字:你设置的渠道名字,可以是
任意不包含特殊字符的字符串 
- API地址:你设置的API地址,注意不是BaseURL!!,如果接入OpenAI官方,则无需填写,其他的需要自行从供应商提供的Base-URL获取(示例:https://api.example.com/v1就是https://api.example.com,注意正常的BaseURL都是以
v1结尾,其他的不符合要求,请参阅自定义格式(ColudAI接入,下一章节)) 
- 密钥:你的渠道API密钥,要从供应商获取。有多个密钥请给
批量创建选项打勾,一行一个密钥 
- 分组:默认无需更改,除非你需要专门给特权用户开
 
- 模型:
  
- 使用菜单选择:

 
  - 自定义添加模型:

  3.如果API支持获取模型列表:

 
 
- 模型重定向:默认不用填,除非API有特殊要求
 
- 渠道表情:也是一样,默认即可,除非你自己有强迫症
 
- 渠道优先级:优先级越大,在重复的情况下优先级大的将被选中响应
 
- 权重:与9同理
 
- 渠道额外设置:这里不细讲,默认不用改
 
- 参数覆盖:默认即可,不细讲
 
- 组织:可以输入提供商的名字,将会显示在定价页面,不会导致任何API问题
 
- 默认测试模型:用于测试的模型,默认第一个模型用来测试响应
 
- 状态码复写:没必要写,且这里不细讲
 
填完以上参数后,点击提交按钮保存配置
自定义格式
自定义格式请你先获取依然是半兼容OpenAI格式(指的是Path不一定,但是使用OpenAI标准的请求体请求可以)的东西,本文中以ColudAI SAI平台作为示例
使用ColudAI平台,你需要准备一个CA,这里获取步骤不叙述
按照我这个填

URL:https://ai.coludai.cn/api/chat/completions
点击提交即可
至此,你的平台基本配置完成!