【求赞】【azure】简易docker容器跑API中转(始皇二开的new-api配置文件分享)

由于侥幸认识一位大佬,提供了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项目可以用以下配置跑一个服务(主要是我也不知道其他怎么用 :rofl:

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,不知道是否可以)
image

15 个赞

目前不支持 refresh token 使用

4 个赞

学到了

1 个赞

太强了!

1 个赞

厉害

1 个赞

感谢分享

1 个赞

感谢分享

1 个赞

人工智能软件分享

赞一个

1 个赞

谢谢!

这个能不能支持高并发的,商业服务那种

不知道呢。。。。几个人自用反正是够的