Ritel.SI

ChatGPT App × CC Switch

连接 Ritel SI(Sub2API),在 ChatGPT App 中使用 API。

先看你是哪种情况

Codex 账户使用情况

先装好两个应用

把 ChatGPT App 和 CC Switch 都装上。下面按 Windows 来。

其他平台

ChatGPT App
macOS.dmgApple 芯片
CC Switch
macOS.dmg
Linux x86_64.AppImage.deb.rpm

ChatGPT macOS 版需要 Apple 芯片;以下截图使用 Windows 与 CC Switch 4.0.15。

设置 Codex 应用选项

打开 CC Switch,点左下角设置 → 应用设置,向下找到 Codex。这是录像中 4.0.15 版的位置。

按录像,把这三项都打开。

  • 开启非接管切换时保留官方登录
  • 开启统一 Codex 会话历史
  • 开启压缩 Codex 历史会话

压缩 Codex 历史会话与后面的供应商启用远程压缩是两个不同选项,别漏掉后面那一步。

关掉「保留官方登录」,「统一会话历史」还是开着。

  • 关闭非接管切换时保留官方登录
  • 开启统一 Codex 会话历史

这张图来自旧版,开关名称相同;新版请到设置 → 应用设置 → Codex找。

以前用过 Codex?先保留你的个性化设置

以前用过 Codex 的,不管有没有用过 CC Switch,都先做这一步,免得切过去之后个性化设置没了。第一次用 Codex 的可以跳过。

  1. 在 CC Switch 的 Codex 供应商列表里,编辑你现在正在用的那个供应商,不是等会儿导入的 Sub2API。
  2. 点蓝色的编辑通用设置,拉到最底下点从编辑内容提取,再保存。
  3. 做完下面的一键导入后,再编辑新导入的 Sub2API 供应商,勾上应用通用设置并保存。

这张图只是帮你找到「编辑通用设置」和「应用通用设置」,里面的代码不用照抄。

先完成官方账户登录

如果 App 左下角已经有自己的账户头像,可以跳过这一节。还没登录的,按录像先走一遍官方登录。

  1. 回到 CC Switch 的 Codex 页,选择直连,启用 OpenAI Official,确认它显示使用中。
  2. 先开代理,再打开 ChatGPT App,点 Continue to sign in。
  3. 在浏览器里用自己的 ChatGPT 账户登录;按提示完成密码或验证码验证。出现工作区选择时,选自己的工作区并继续,允许返回 App。
  4. 回到 App,确认已进入 Codex、左下角有账户头像,再继续下面的 API 设置。

这里用的是 ChatGPT 官方账户;下一步登录 Ritel SI 面板用的是 API 平台账户,两者不要混用。官方登录完成后,还要切到 Ritel SI 供应商,才是本教程的 API 路线。

从 Ritel SI 一键导入

打开 https://dash.ritel.si/login 登录 Sub2API,再进 https://dash.ritel.si/keys。

在对应 API Key 右边点 Import to CCS(导入到 CCS)。浏览器要是问能不能打开 CC Switch,选允许,然后在 CC Switch 里确认导入。

使用 Ritel SI API 平台账户登录。控制台:https://dash.ritel.si;模型 API:https://api.ritel.si。

地址、Key、模型都会自动填好,不用自己拼 /v1。已有旧设置可重新导入;手动接入时,OpenAI 兼容 Base URL 为 https://api.ritel.si/v1。

启用刚导入的供应商

回到 CC Switch 的 Codex → 直连 页,找到刚导入的 Ritel SI 供应商,点右边的启用(新版是三角形按钮),确认它显示使用中。旧设置可能仍叫 Sub2API。

这一步要从 OpenAI Official 切到 Ritel SI;前面开启的「保留官方登录」会保留账户登录。

以前用过 Codex 的,现在编辑这个新供应商,勾上应用通用设置再保存。如果还没提取原来的设置,先去做迁移步骤。第一次用 Codex 的跳过。

开启远程压缩

在 CC Switch 里编辑刚导入的供应商,找到 config.toml 那一块,勾上启用远程压缩,再点保存。已经勾了就不用动。

只看红框里的启用远程压缩。图里的模型、代码、地址不用管,蓝框里的 1M 上下文窗口也不用开。

彻底退出,再打开

在 Windows 托盘里右键 ChatGPT 图标,选 Exit,再重新打开。只关窗口不算退出。打开后,左上角模式菜单选 Codex。

重开前先连接代理。确认左下角显示账户头像,输入框旁可选 API 模型。截图中的模型为 6.1 Sol。

进 Codex 后,看模型列表有没有更新,再发一条消息,确认能正常对话。

随便选一个能用的模型,发一句简单的话。能回你,基础设置就好了。

在当前对话里直接画图

直接在当前对话里说你想要的画面,不用另选生图模型。比如「画一张雨后城市街道的照片」。

要用内置生图,先补下面三行。只用普通对话的可以跳过。

  1. 在 CC Switch 里编辑当前启用的 Sub2API Codex 供应商。
  2. 找到 [model_providers.custom] 这一段,按下面改。已经有同名字段的,直接改值,不要再加一行。
requires_openai_auth = false
http_headers = { "x-openai-actor-authorization" = "local-image-extension" }
experimental_bearer_token = "YOUR_API_KEY"

把 YOUR_API_KEY 换成这次导入的真实 Key,可以在 https://dash.ritel.si/keys 复制。如果原来是 requires_openai_auth = true,直接改成 false;已经有 experimental_bearer_token 的,Key 填对就行。

如果原来已经有 http_headers,把这一项加进去,别把别的请求头删掉。点保存,再从托盘 Exit,重开 App。

之后直接在对话里说要画什么就行,不用另选生图模型。

遇到问题,先看这里

登录过了,为什么下次还是打不开?

每次开应用程序都得先开代理。进去之后可以关掉,日常用 Sub2API 对话不受影响。

切到 API 后,又出现官方登录页

先确认「非接管切换时保留官方登录」已开启;再按官方账户登录这一节完成登录,切回 Ritel SI 供应商,从托盘 Exit 后重开。

点 Import to CCS 没有打开应用

先确认 CC Switch 已经装好并且开着,再回到 API Keys 页面重试,浏览器弹出时选允许打开。

启用后,模型列表没有变化

确认你切的是 CC Switch 里的 Codex 供应商,而且 Sub2API 已经启用;然后从托盘 Exit,再重新打开 App。

返回 401 / 404

先看 API Key 还有效不、选的模型能不能用,再确认供应商已经启用,并且彻底重启过 App。地址是导入时填好的,别自己加路径;觉得设置改乱了,重新导入一次就行。

为什么没有中文、Computer Use 或语音输入?

这些功能要登录 ChatGPT 账户才有。