项目部署
chat2api
new-api
chatgpt-next-web
使用docker-compose部署,三个容器在同一局域网
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| services: chat2api: image: lanqian528/chat2api:latest container_name: chat2api restart: unless-stopped ports: - '5005:5005' networks: chatgpt_network: ipv4_address: 172.23.0.2 volumes: - /home/ubuntu/data/chat2api:/app/data environment: - TZ=Asia/Shanghai - ARK0SE_TOKEN_URL=http://ark0se:5006/token - PROXY_URL=http://172.23.0.1:7890
ark0se: image: lanqian528/funcaptcha_solver:latest container_name: funcaptcha_solver restart: unless-stopped ports: - '5006:5006' networks: chatgpt_network: ipv4_address: 172.23.0.3 environment: - TZ=Asia/Shanghai new-api: image: calciumion/new-api:latest container_name: new-api restart: always ports: - "3000:3000" networks: chatgpt_network: ipv4_address: 172.23.0.4 environment: - TZ=Asia/Shanghai volumes: - /home/ubuntu/data/new-api:/data chatgpt-next-web: image: yidadaa/chatgpt-next-web container_name: chat-next-web ports: - "4000:3000" networks: chatgpt_network: ipv4_address: 172.23.0.5 environment: - BASE_URL=http://172.23.0.4:3000 - OPENAI_API_KEY= - CODE= restart: always networks: chatgpt_network: ipam: config: - subnet: 172.23.0.0/24
|
chat2api使用
网页
http://127.0.0.1:5005
api
获取AccessToken
以chatbox为例,api密钥填写AccessToken,api域名填写http://127.0.0.1:5005
轮询
配置环境变量 AUTHORIZATION 作为授权码 ,填入chatbox的api密钥
访问 http://127.0.0.1:5005/tokens 或者 http://127.0.0.1:5005/{api_prefix}/tokens 可以查看现有 Tokens 数量,也可以上传新的 Tokens ,或者清空 Tokens。
请求时传入 AUTHORIZATION 中配置的授权码即可使用轮询的Tokens进行对话, AUTHORIZATION 可以配置多个值,用英文逗号分隔。
结合new-api使用
访问http://127.0.0.1:3000,账号root 默认密码123456
添加渠道:类型OpenAI,密钥填AccessToken,代理填 http://chat2api容器ip:5005
使用:生成令牌获取apikey,api域名填写http://127.0.0.1:3000
优先级/权重:优先级越大,越先使用;相同优先级下,根据权重进行负载均衡
chatgpt-next-web
访问http://127.0.0.1:4000
上述部署在服务器建议反向代理