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 帳戶才有。