由于侥幸认识一位大佬,提供了azure的非营利组织账号进行api中转使用,效果挺好的。以下是简化配置(去掉了数据库),经过摸索,用起来了,分享一下。
首选,推荐用始皇二开的镜像版本:
version: '3.9'
services:
new-api:
image: pengzhile/new-api:latest
container_name: new-api-zhile
restart: always
ports:
- "3000:3000"
environment:
- TZ=Asia/Shanghai
volumes:
- /opt/new-api-zhile:/data
跑起来后,进入web面板(ip+端口,或者反代服务域名登录),进入设置,修改密码。
值得提醒的是:始皇提醒添加一个代理地址,参考
添加一个代理地址,防止泄露ip。
其次,添加渠道,azure openai
添加令牌
其他设置,如密码设置、域名等自行搞定
当然,也可以添加渠道 ChatGPT
在渠道中添加ChatGPT 的accesstoken或者refresh token来中转
(我猜有人肯定用多个ChatGPT账号加入轮询了。。。羡慕账号多的)
其中,chat2api项目可以用以下配置跑一个服务(主要是我也不知道其他怎么用

version: '3'
services:
chat2api:
image: lanqian528/chat2api:latest
container_name: chat2api
restart: unless-stopped
ports:
- '5005:5005'
volumes:
- ./data:/app/data # 挂载一些需要保存的数据
environment:
- ARKOSE_TOKEN_URL=http://arkose:5006/token
# - PROXY_URL=
- API_PREFIX=abcdefg #修改成自己想设置的字符
- HISTORY_DISABLED=false
arkose:
image: lanqian528/funcaptcha_solver:latest
container_name: funcaptcha_solver
restart: unless-stopped
ports:
- '5006:5006'
使用
创建了令牌后,就可以复制sk-xxxxxxxxx这样的API了,配合自己面板地址就能使用了,像lobechat、openwebui以及chatnextweb设置OPENAI_API_BASE_URL、BASE_URL地址的时候,注意在地址后加/v1,如:https://mynewapi.abc.com/v1
比如用到网页沉浸翻译上(论坛里很多教程)
其他的我没试,就不写了。
最后,不想折腾的,还是推荐直接用始皇的 new.oaifree.com
,把accesstoken丢进去用(由于没有试过refreshtoken,不知道是否可以)