- 克隆项目
git clone https://github.com/xiangsx/gpt4free-ts-deploy.git
- 配置环境变量
- 把
env
文件夹下面的示例文件*.env.example
环境变量文件统统去除.example
后缀 - 你基本只需要修改 gpt4free.env,其他配置不知道具体含义,请勿修改
- 配置代理
有些站点需要服务器配置代理,方便切换节点,例如
sincode
perplexity
国内机器: 配置clash/config.yaml
, 然后去除env/proxy.env
中的http_proxy
字段前的#
,
注意把你的clash配置复制到 clash/config.yaml
, 并且确认external-controller: '0.0.0.0:9090'
, 该字段是监听的 0.0.0.0
国外机器: 不需要任何改动
- 启动
VIP群用户需要先运行docker login
然后输入群公告的用户名密码
docker-compose up -d
- 配置oneapi渠道,地址
http://127.0.0.1:29000
原封不动按照,截图填入即可,健全密钥随便填就可以了,例如xxx
映射示例
{
"gpt-3.5-turbo-0301": "gpt-3.5-turbo",
"gpt-4-0314": "gpt-4",
"gpt-4-0613": "gpt-4",
"gpt-3.5-turbo-0613": "gpt-3.5-turbo"
}
- 【可选】配置监控
配置http监控, 画框的地方,原样填入即可,不用修改 复制下面的值,填入参数
{
"site": "auto",
"model": "gpt-3.5-turbo",
"prompt": "say 1"
}
-
oneapi配置:http://127.0.0.1:29000 登录用户名密码 root 123456
-
clash配置界面:http://127.0.0.1:29002
- 出现
ERR PROXY COMMECTION FALED
出现下图相关错误,检查你的代理, 解决办法: 如果你的机器是国外的,去除proxy.env的http_proxy字段或者在前面加个#注释掉; 如果你的机器是国内的,配置代理clash/config.yaml
或者使用你自己的代理端口,在proxy.env中修改
v0.0.108-private
- 增加API_KEY=xxx参数 加密请求
v0.0.107-private
- 增加vanus站点,参数VANUS_POOL_SIZE=3
v0.0.106-private
- myshell网站更新了,修复注册问题
- myshell站点,单条消息如果太长不报错,随机删减字符
v0.0.105-private
- 修复myshell注册问题
v0.0.104-private
- 修复auto站点权重选择的问题
v0.0.103-private
- auto的config.json配置,增加官方接口格式的第三方负载均衡,可以用来构造集群并配置权重
v0.0.102-private
- 增加bing和ddg搜索接口
- www增加max_tokens参数
v0.0.101-private
- google和www懒加载
- 修复非stream模式下的一些小问题
v0.0.100-private
- 增加www站点,用来解析url成文本 site=www&model=url
v0.0.99-private
- 增加google搜索,site=google&model=search
v0.0.98-private
- 修复myshell
v0.0.97-private
- 增加日志logstash配置, 可以把日志通过logstash传到es
v0.0.96-private
- 修复上个版本崩溃的问题
v0.0.95-private
- 优化myshell, 增加ws断线重连
v0.0.94-private
- 增加myshell站点,只需要配置MYSHELL_POOL_SIZE即可,会自动注册,不要滥用奥,少搞点
v0.0.93-private
- poe和poef增加code llama 三个模型/supports看具体model
v0.0.92-private
- 修复poef相关问题
v0.0.91-private
- 重构代码,错误返回结构保持和openai一致
- perplexity 过cf,目前测试阶段,本地测试一点问题没有,服务器上我这边有问题,发出来大家一起测一下
v0.0.90-private
- 修复poef
v0.0.89-private
- 修复poe
v0.0.88-private
- 增加openai官方逆向3.5接口
v0.0.87-private
- 增加环境变量PORT 修改容器端口
v0.0.86-private
- 优化sincode,sincode现在限制对话session数目,优化对话完成删除历史对话
v0.0.85-private
- 修复日志显示不全的问题
v0.0.84-private
- 修复per
- 优化cpu占用,大幅减少io次数
v0.0.83-private
- 增加auto站点最大重试次数配置
v0.0.82-private
- 修复perplexity
v0.0.81-private
- 优化poef站点,自动注册poe账号, 不过目前注册只能是串行的
v0.0.80-private
- 优化poe
v0.0.79-private
- sincode最终版,增加随机休眠时间,防止同一时间过期,全部重启导致全部超时
v0.0.78-private
- sincode终极优化
- 优化docker构建流程
v0.0.77-private
- 究极优化sincode,应该不会出现全死的情况了
- 增加官方openai站点,环境变量OPENAI_KEY=sk-xxxx|sk-xxxx
v0.0.76-private
- 修复perplexity
- 优化perplexity,支持gpt-3.5-turbo和net-gpt-3.5-turbo, 取决于你账号的gpt4开关是否打开
v0.0.75-private
- 更新修复poe
v0.0.74-private
- 优化sincode,ratelimit 不等待直接重新登录
v0.0.73-private
- 优化sincode,出现任何异常直接销毁重新登录
v0.0.72-private
- 修复sincode的部分崩溃问题,需要持续观察,各位先更新
v0.0.71-private
- 修复this.pool错误
v0.0.70-private
- per优化内存占用
- 修复this.pool错误
- 增加日志文件开关 LOG_FILE=0 #0-关 1-开
v0.0.69-private
- 增加日志文件,日志控制台打印开关 v0.0.68-private
- 尽最大可能降低内存占用,目前已优化poe&sincode v0.0.67-private
- 修复非流式出现please try later的bug v0.0.66-private
- 修复sincode的一系列bug v0.0.65-private
- 新增sincode站点