私有部署Sub2API + OpenWebUI实现chatgpt调用自由

由于国外AI模型禁止国内访问,所以很多比较好用的,比如codex、claude code(简称cc)编码能力很强的模型都无法使用,除了这些当然还有gpt5.5模型等等,都非常好用,我也一直在使用。

关于国外AI想法

当然我之前用的一直都是买的第三方,比如最开始直接买gpt的team号,或者有漏洞的plus号,主要是便宜,一个号大概5 ~ 10块/月不等,但是有较大概率的封号风险,很多人可能刚用一天就封了,毕竟不是正规渠道过来的号,正版订阅号太贵了,plus一个月得700,pro得1400了,一般人确实用不起。

但是基本上用上过,就知道有多香了,由于最近gpt官方对这些非正规渠道的账号,进行毁灭性打击,所以对很多号商造成了不小的损失,我之前买的两个plus号,都正常在用,没有被封过。

买这些号,也需要用VPN,如果VPN节点IP不干净,很可能就会封号,我用的VPN切换到美国节点,几乎没出过问题,最近也没啥号可以买了,所以目前找了一些提供中转的服务商,可以不用梯子,按照用量来计费,价格也还能接受,比较方便的是配置简单,而且可以直接用户codex cli客户端上,当然cc也可以,不过我没用,因为cc费用较高。

由于很多中转的号商会频繁调整API调用倍率,号池有时候也不稳定,调用人太多了,延迟会很高,这就导致我们这些用户要频繁切换,相当麻烦,所以我想着自己搭建一套,自己和对象用,毕竟从事互联网行业,肯定是避不开这些主流的AI工具,当然国内也有很多模型还不错,但是个人感觉还有很多不足。

所以我这几天一直在琢磨这个事儿,当然自己也部署了一些程序使用,最后才敲定了一套(Sub2API + OpenWebUI),也是我觉得从使用难易程度上综合考量的,先聊聊这两个东西是什么。

关于Sub2API

一站式开源中转服务,让 Claude、OpenAI 、Gemini、Antigravity订阅统一接入,支持拼车共享,更高效分摊成本,原生工具无缝使用。

也是一个热度非常高的应用了,Github有3.9K的star,很多中转站都使用它来提供中转服务。

它的主要特点是:订阅号配额分发 / 拼车工具,它可以:订阅号池化、额度分配、账号轮询、按 Token 分摊成本,可以用用 Plus 账号跑 API 工具。

这也是我比较看重的,让我去花大价钱买pro5x和pro20x我确实舍不得,但是plus有使用额度限制,所以我可以多买几个plus加进来,然后一起使用,就没这个烦恼了。

安装之前,先安装pgsql + redis,建议直接用宝塔面板,弄完之后docker部署Sub2API

docker run -d \
  --name sub2api \
  --restart always \
  --net=host \
  -p 8080:8080 \
  -e DATABASE_URL="postgres://postgres:yourpassword@127.0.0.1:5432/sub2api?sslmode=disable" \
  -e REDIS_URL="redis://127.0.0.1:6379/0" \
  -e ADMIN_USERNAME=admin \
  -e ADMIN_PASSWORD=yourpassword \
  -m 512m \
  --memory-swap 512m \
  weishaw/sub2api:latest
安装时出现pq: permission denied for schema public,宝塔打开终端,执行下面几个命令

/www/server/pgsql/bin/psql -U postgres -d sub2api

-- 给 postgres 用户授予 public 模式的所有权限
GRANT ALL ON SCHEMA public TO postgres;
-- 给 public 角色授予权限(防止其他问题)
GRANT ALL ON SCHEMA public TO public;
-- 把 public 模式的所有者改成 postgres
ALTER SCHEMA public OWNER TO postgres;  

关于NewAPI

这也是一款非常好用的工具,我也搭建使用过,不过它更多的是:通用 LLM API 网关,适合接入:API Key(OpenAI/Anthropic/DeepSeek 等),它更适合:多渠道 Key 统一管理、团队内部使用、搭建 API 服务。

这款工具使用场景更适合运营一个开放的API中转服务,我的需求只是服务我个人,显然Sub2API更适合我。

关于OpenWebUI

OpenWebUI 就是一个自托管的、像 ChatGPT 官网那样好看又好用的 AI 聊天界面 + 模型管理后台,可以对接 OpenAI、本地模型(Ollama)、NewAPI、Sub2API 等。

当然市面上有很多,比如NextChat、LobeChat等等,都是可以接入Sub2AI的,不过我觉得还是OpenWebUI最好用。

Docker部署命令如下:

docker run -d \
    --name openwebui \
    --restart always \
    -p 3000:8080 \
    -e OPENAI_API_KEY=你的中转key \
    -e OPENAI_API_BASE_URL=你的中转地址 \
    -m 1g \
    --pull always \
    ghcr.io/open-webui/open-webui:main

如果是国内机子,安装OpenWeUI会提示拒绝连接,把ghcr.io/open-webui/open-webui:main换成:chemeng/open-webui:main

聊聊我搭建方案

以上两款Sub2API和NewAPI都要搭建在国外服务器,需要避开被OpenAI官方限制访问的地区,所以我这里直接选择美国服务器,由于是个人使用,所以2H2G基本满足使用,我这里直接把Sub2API和OpenWebUI都部署在这台机子上,当然也可以把OpenWebUI部署到国内机子上,这都没啥影响。

搭建好,我使用下来,还算稳定,当然具体也要看你买的美国机子的质量。

以上环境都搭建好了,具体怎么配置使用,Sub2API都有说明,很简单,这里就不啰嗦了,至于plus号哪里搞,其实各大群应该都有很多推广的,买几个配置进去就可以用了,要特别注意VPN,不然号会封的很快。

现在我终于可以愉快的使用codex了,不用担心中转商突然不干或者服务不稳定带来的问题了。

😊
提交

评论区

共 61 条评论

  1. 头像
    Hary Lv3
    专业,看不懂,我只会开vpn看视频
    5月15日 安徽
    1. 头像
      满心 博主
      @Hary 哈哈,这样最好了,简单点儿好
      5月18日 湖北
  2. 头像
    其实很多人卡在,如何购买官方的服务……缺一张能满足支付需求的稳定的信用卡or支付渠道
    5月15日 广东
    1. 头像
      满心 博主
      @秋风于渭水 是的,所以只能找第三方
      5月18日 湖北
  3. 头像
    Feng Lv3
    现在用的还是第三方中转的,也想自己搭,可惜没有好的货源,推荐点(直接发邮箱),谢啦
    5月15日 美国
    1. 头像
      满心 博主
      @Feng 我才搭建好,现在也在找货源,最近封的厉害,人家不敢给我,等我用着还可以,再分享出来
      5月15日 湖北
      1. 头像
        Feng Lv3
        @满心 有搞到货源了吗?
        5月19日 浙江
        1. 头像
          满心 博主
          @Feng 我现在私人那里买的,不知道还有没有,毕竟一个号用一个月
          5月19日 湖北
  4. 头像
    现在好多搭建newapi的,我都想尝试了~
    5月15日 江苏
    1. 头像
      满心 博主
      @允赫先森 newapi性能稍微差点儿,当然用户多的时候,基数不大的时候,用没有问题
      5月15日 湖北
  5. 头像
    这服务器地点不正契合我的VPS么,不过应该带不起来。
    5月15日 河南
    1. 头像
      满心 博主
      @似水流年 你用哪家vps
      5月15日 湖北
      1. 头像
        @满心 Evolution Host的VPS
        5月15日 河南
        1. 头像
          满心 博主
          @似水流年 喔喔,稳定不,没用过这个
          5月15日 湖北
          1. 头像
            @满心 我的网站用了三年了,很稳定且免费,只不过是每三个月需要在他指定的4个网站中给予评价。
            5月15日 中国
          2. 头像
            满心 博主
            @似水流年 那也很划算了啊
            5月18日 湖北
  6. 头像
    obaby Lv5
    专业,是个不错的方案
    5月15日 山东
    1. 头像
      满心 博主
      @obaby 我试了好几个方案,这个算是最好的了
      5月15日 湖北
  7. 头像
    acevs Lv4
    你对象也会编程。厉害。
    5月15日 山东
    1. 头像
      满心 博主
      @acevs 是啊,她做前端的
      5月15日 湖北
  8. 头像
    Vind Lv1
    你用的什么vpn?稳定吗?网速如何?费用如何?
    我之前用的2款现在都很不稳定,总是连不上或是一直不断切换不同国家节点。现在一个过期不续费了,另一个还有不到2个月时间也到期,我也不打算用了。
    我没有什么国外AI需求,但是我Chrome浏览器同步已经成了大问题,被迫转Edge了,但是Edge又在最近半个月爆出密码安全问题,不放心。此外就是我还有一些youtube视频需要上传下载。现在我的做法都是用我家 nas,给新加坡那边弟兄开了个账号,请他们帮忙。
    5月15日 上海
    1. 头像
      满心 博主
      @Vind 我VPN用的不多,也没有看视频需求,所以速度不好说,我用着还行,我用的这家:http://qiuyin.co/
      5月15日 湖北
      1. 头像
        Vind Lv1
        @满心 电信和广电,打开这个页面都被改成反诈中心了
        5月15日 北京
        1. 头像
          满心 博主
          @Vind 你要开梯子访问,他有好几个域名都可以,但是我只记得这一个
          5月15日 湖北
          1. 头像
            Vind Lv1
            @满心 我就是自己原来的🪜开不了,才问你的哈
            5月15日 上海
          2. 头像
            满心 博主
            @Vind 我不开VPN也可以访问啊
            5月15日 湖北
    2. 头像
      2broear Lv3
      @Vind 国外有人直接让他们那边搭建节点呀,家宽纯净ip
      5月15日 四川
      1. 头像
        满心 博主
        @2broear 如果有,那肯定方便,不过好像不认识人
        5月15日 湖北
      2. 头像
        Vind Lv1
        @2broear 没有人会啊
        5月15日 上海