影片筆記:Use DeepSeek V4 Flash 0731 in OpenAI Codex | CC Switch Setup | Tutorial | No OpenAI Login
一句話總結
本影片示範如何在 Windows 系統上安裝 OpenAI 的 CodeEx 應用程式,並透過開源工具 CC Switch 將其 API 請求重定向至第三方聚合服務 AI HubMix,從而使用 DeepSeek V4 Flash 0731 模型進行多步驟代理任務(Agent Task),且無需登入 OpenAI 帳號。
核心重點
- 無需登入 OpenAI:透過安裝 CodeEx 時跳過登入步驟,並利用 CC Switch 攔截請求,實現完全脫離 OpenAI 帳號的運作。
- 低成本代理任務:成功驗證 DeepSeek V4 Flash 模型在 AI HubMix 上執行複雜的多步驟代理任務(如抓取網頁、轉換格式),且單次請求成本低於 0.1 美分。
- 技術架構:
- CodeEx:作為前端介面,模擬 OpenAI 的 API 呼叫行為。
- CC Switch:作為中間件,攔截 CodeEx 的 API 請求並重定向至第三方端點。
- AI HubMix:提供 API Key 與模型端點,支援 DeepSeek 系列模型。
詳細大綱
I. 安裝 CodeEx (Windows)
- 下載與安裝:
- 在瀏覽器搜尋 "codeex download",進入 openai.com 官方頁面下載 Windows 版本。
- 安裝檔體積小,但安裝過程會觸發約 700 MB 的實際下載,耗時約 5-6 分鐘。
- 以系統管理員身分執行安裝檔。
- 關鍵操作:
- 安裝完成後 CodeEx 自動啟動並顯示登入畫面。
- 刻意跳過登入步驟,不點擊登入,此步驟將由後續的 CC Switch 處理。
II. 配置 CC Switch 與 AI HubMix
- CC Switch 安裝:
- 從 CC Switch 網站下載 Windows x64 版本(約 12 MB)。
- Chrome 可能標記為未驗證,屬正常現象。
- 設定提供者 (Provider):
- 開啟 CC Switch,切換至「Open AI」區塊(CodeEx 讀取的區塊)。
- 點擊加號新增提供者,選擇預設的 AI HubMix,端點 (Endpoint) 自動填入。
- 取得 API Key (AI HubMix):
- 瀏覽 aihubmix.com,使用 Google 帳戶登入控制台 (Console)。
- 在側邊欄點擊「API Keys」,新增金鑰。
- 命名建議:例如 "DeepSk V4 flash 0731" 以便識別。
- 安全性設定:設定有效期為一天,若金鑰洩露可自動失效。
- 複製金鑰(僅顯示一次)。
- 回傳 CC Switch 設定:
- 將 API Key 貼入 AI HubMix 提供者欄位。
- 使用端點速度測試功能,確認回應快速。
- 點擊下載圖示拉取完整模型列表,篩選並選擇 Deepseek V4 flash0731。
- 保持上游格式 (Upstream format) 為回應格式,以符合 CodeEx 原生需求。
- 儲存並啟用該提供者,使其成為 CodeEx 的活躍配置。
III. 驗證與測試
- 重新啟動 CodeEx:
- 關閉視窗,從系統右下角系統匣 (System Tray) 退出 CodeEx,再重新啟動。
- 此次啟動應直接進入歡迎畫面,無需登入。
- 初始設定:
- 選擇任意領域 (Field) 並繼續。
- 跳過示範任務 (Demo task)。
- 進入聊天介面,忽略 GPT 5.6 的彈出視窗,選擇「使用目前模型繼續」。
- 功能確認:
- 輸入框右下角顯示模型為「custom」,確認連線至 DeepSeek V4 Flash。
- 實際測試案例 (Agent Task):
- 任務 1:詢問 AI HubMix 的簡短介紹。
- 模型回應誠實,表示缺乏可靠資訊,要求提供 URL 或上下文。
- 任務 2:提供 URL (aihubsix.com)。
- 模型執行多步驟工作:
- 宣布計劃並抓取資訊。
- 使用
curl下載首頁。 - 遇到 PowerShell 中
curl為invoke web request別名的 Windows 問題,模型自動偵測並切換至真實的curl.exe。 - 再次被阻擋後,模型嘗試偽裝瀏覽器使用者代理 (User Agent) 進行重試。
- 下載頁面後,將 HTML 轉換為可讀文字。
- 結果:成功從即時網站獲取介紹,耗時約 1 分 31 秒。
- 成本檢視:
- 在 AI HubMix 控制台查看「Logs」。
- 顯示每筆請求的模型、輸入/輸出 token、快取 token、延遲(約 1.5 秒)及具體花費。
- 多數呼叫成本低於 0.1 美分。
工具 / 模型 / 名詞整理
- CodeEx (或稱 codecs):OpenAI 推出的 Windows 應用程式,用於模擬 OpenAI API 的呼叫行為。
- CC Switch:開源應用程式,用於攔截並重定向 CodeEx 的 API 請求至第三方提供者。
- AI HubMix (或 aihubmix.com):第三方 API 聚合服務,提供 API Key 與模型端點。
- DeepSeek V4 Flash (或 DeepSeek V4 flash0731 / DeepSk V4 flash 0731):本次教程中使用的具體模型版本。
- OpenAI:原始 API 提供者,本教程旨在繞過其登入限制。
- OpenAI compatible endpoint:符合 OpenAI API 格式標準的第三方端點。
- PowerShell:Windows 命令列環境,其中
curl預設為invoke web request的別名。 - curl.exe:真實的 curl 命令列工具,模型在測試中嘗試調用此工具以解決 PowerShell 別名問題。
- GPT 5.6:CodeEx 啟動時彈出的預設模型提示,教程中選擇忽略並繼續。
操作流程整理
- 下載 CodeEx:從 openai.com 下載 Windows 版 CodeEx 並安裝。
- 跳過登入:安裝完成後,不要點擊登入按鈕。
- 下載 CC Switch:從 CC Switch 網站下載 Windows x64 版本並安裝。
- 配置 CC Switch:
- 開啟 CC Switch,選擇「Open AI」區塊。
- 新增提供者,選擇 AI HubMix。
- 獲取 API Key:
- 登入 aihubmix.com 控制台。
- 建立新的 API Key,命名為 "DeepSk V4 flash 0731"。
- 設定有效期為一天,複製金鑰。
- 完成 CC Switch 設定:
- 將 API Key 貼入 CC Switch 的 AI HubMix 提供者欄位。
- 測試端點速度,下載模型列表,選擇 Deepseek V4 flash0731。
- 確保上游格式 (Upstream format) 為回應格式,儲存並啟用提供者。
- 重啟 CodeEx:
- 從系統匣退出 CodeEx 並重新啟動。
- 進入歡迎畫面,選擇領域,跳過示範任務。
- 忽略 GPT 5.6 彈窗,選擇「使用目前模型繼續」。
- 驗證與測試:
- 確認輸入框右下角顯示模型為「custom」。
- 執行代理任務:詢問 AI HubMix 介紹,提供 URL,觀察模型自動處理 PowerShell 問題、偽裝 User Agent、下載並轉換 HTML 的過程。
- 檢查 AI HubMix 控制台的 Logs,確認成本與延遲。
值得注意的限制或風險
- API Key 有效期:建議將 API Key 的有效期設定為一天,以防金鑰洩露導致長期風險。
- PowerShell 別名問題:在 Windows 環境下,PowerShell 中的
curl預設為invoke web request的別名,可能導致模型調用失敗,需依賴模型自動偵測並切換至curl.exe。 - 模型回應限制:模型在缺乏上下文時會誠實表示無法提供資訊,需主動提供 URL 或上下文以引導其執行任務。
- 使用者代理 (User Agent) 阻擋:模型在抓取網頁時可能遭遇阻擋,需嘗試偽裝瀏覽器使用者代理 (User Agent) 進行重試。
逐字稿辨識疑點
- codeex / codecs:逐字稿中交替出現 "codeex" 與 "codecs",需查證是否為同一產品名稱的聽寫差異。
- DeepSeek V4 Flash:逐字稿提及 "DeepSeek V4 Flash" 及 "DeepSeek V4 flash0731",需查證該模型確切版本編號與名稱。
- aihubsix.com:逐字稿中有一處口誤提及 "aihubsix.com",需查證是否為 "aihubmix.com" 的聽寫錯誤。
- AI HubMix:逐字稿中出現 "AI hub mix"、"AI HubMix"、"aihubmix.com",需確認官方產品名稱大小寫及格式。
- CC Switch:逐字稿中出現 "CC switch"、"CC Switch",需確認產品名稱大小寫。
- Open on almost any AI model:逐字稿開頭有重複且語意不清的片段 "not just Open on almost any AI model, not just Open AIS",需查證原意是否為 "not just OpenAI"。
- Quota and an expiry time:逐字稿提及 API Key 選項有 "Quota",需查證 AI HubMix 控制台介面是否確實顯示此選項名稱。
- masilla user agent:逐字稿口誤為 "masilla user agent",需查證是否為 "Mozilla user agent" 的聽寫錯誤。
- cash tokens:逐字稿提及 "cash tokens",需查證是否為 "cached tokens" (快取 token) 的聽寫錯誤。
- The works:逐字稿結尾提到 "The works",需查證是否為口語表達 "It works" (運作正常) 的聽寫錯誤。
可延伸追問
- CC Switch 是否支援其他非 OpenAI 格式的 API 提供者?
- AI HubMix 的 API Key 有效期設定為一天,是否會影響長期運行的代理任務?
- 在 Windows 環境下,是否有其他方法可以避免 PowerShell 中
curl別名帶來的干擾? - DeepSeek V4 Flash 0731 在其他多步驟代理任務中的表現如何?
- 如何監控 CC Switch 攔截的請求日誌,以確保安全性與成本可控?
生字列表
| 生字 | 讀音 | 類型 | 中文 |
|---|---|---|---|
| installer | /ɪnˈstɔːlər/ | noun | 安裝程式 |
| administrator | /ədˈmɪnɪstreɪtər/ | noun | 系統管理員 |
| sign-in | /ˈsaɪn ɪn/ | noun | 登入 |
| provider | /prəˈvaɪdər/ | noun | 提供者 |
| endpoint | /ˈɛndˌpɔɪnt/ | noun | 端點 |
| API key | /ˌeɪ piː aɪ ki/ | noun phrase | API 金鑰 |
| expiry | /ɪkˈspaɪəri/ | noun | 有效期限 |
| leak | /liːk/ | verb | 外洩 |
| tray | /treɪ/ | noun | 系統匣 |
| popup | /ˈpʌp ˌaʊt/ | noun | 彈出視窗 |
| alias | /ˈeɪliəs/ | noun | 別名 |
| latency | /ˈleɪtənsi/ | noun | 延遲 |
| tokens | /ˈtoʊkənz/ | noun | token |
| aggregator | /ˈæɡrɪɡeɪtər/ | noun | 聚合平台 |
| quirk | /kwɜːrk/ | noun | 特殊情況 |
| agent | /ˈeɪdʒənt/ | noun | 代理程式 |
| curl | /kɜːrl/ | noun | curl |
| preset | /ˈpriːˌsɛt/ | noun | 預設值 |
生字解說
installer /ɪnˈstɔːlər/
意思:安裝程式
解說:指用於將軟體安裝到電腦上的小型程式。在技術教學中常見,強調其輕量或快速完成的特性。
The installer itself is tiny, so it's done in seconds.
安裝程式本身非常小,因此幾秒鐘即可完成。
The installer guides you through the setup process step by step.
安裝程式會逐步引導您完成設定過程。
administrator /ədˈmɪnɪstreɪtər/
意思:系統管理員
解說:擁有電腦系統最高權限的使用者身分,通常用於執行需要特殊權限的操作,如修改系統設定或安裝軟體。
Rightclick the installer and run it as administrator.
在安裝程式上按右鍵,然後以系統管理員身分執行
You need administrator privileges to change the network settings.
您需要系統管理員權限才能變更網路設定。
sign-in /ˈsaɪn ɪn/
意思:登入
解說:指進入帳號或系統的動作。與「log in」同義,但在介面設計中常作為按鈕或畫面名稱出現。
It lands on a sign-in screen.
它顯示在登入畫面。
Please enter your credentials on the sign-in page.
請在登入頁面輸入您的憑證。
provider /prəˈvaɪdər/
意思:提供者
解說:在 AI 或雲端服務語境中,指提供 API 服務、模型或基礎設施的公司或平台。
Then hit the plus to add a provider.
然後點擊加號以新增提供者。
We switched to a different cloud provider for better performance.
我們切換到另一個雲端提供者以獲得更好的效能。
endpoint /ˈɛndˌpɔɪnt/
意思:端點
解說:網路通訊中的終點站,通常指 API 的特定 URL 地址,用於發送請求並接收回應。
From the presets, choose AI hub mix icon and endpoint fill in automatically.
從預設值中,選擇 AI Hub Mix 圖示,端點會自動填入。
The API endpoint returns a JSON object with user data.
該 API 端點回傳包含使用者資料的 JSON 物件。
API key /ˌeɪ piː aɪ ki/
意思:API 金鑰
解說:一串用於識別用戶身份並授權訪問 API 服務的唯一字串。通常需保密,類似密碼。
Next, we need an API key.
接下來,我們需要一個 API 金鑰。
Store your API key securely and never share it publicly.
請安全地儲存您的 API 金鑰,切勿公開分享。
expiry /ɪkˈspaɪəri/
意思:有效期限
解說:指某事物(如合約、金鑰、訂閱)失效的日期或時間點。在安全設定中常用來限制金鑰的使用時間。
Quota and an expiry time.
配額和有效期限。
Check the expiry date on your milk before drinking it.
喝牛奶前請檢查其有效期限。
leak /liːk/
意思:外洩
解說:指資訊、數據或秘密被未經授權地公開或流出。在資安語境中,指金鑰或密碼被意外暴露。
If it ever leaks,
如果它外洩,
The company tried to prevent the data leak.
公司試圖防止資料外洩。
tray /treɪ/
意思:系統匣
解說:指作業系統介面中顯示背景執行程式圖示的區域(通常位於右下角)。
Then quit it from the system tray bottom right corner
從系統匣右下角
You can minimize the app to the system tray.
您可以將應用程式最小化到系統匣。
popup /ˈpʌp ˌaʊt/
意思:彈出視窗
解說:指在螢幕上突然出現的小視窗,通常用於顯示通知、廣告或確認訊息。
One last popup.
最後一個彈出視窗。
Please disable the popup blocker to view the video.
請停用彈出視窗阻擋器以觀看影片。
alias /ˈeɪliəs/
意思:別名
解說:指為另一個名稱、命令或變數設定的替代名稱。在程式設計中常見,用於簡化長命令。
In PowerShell, curl is just an alias for invoke web request.
在 PowerShell 中,curl 只是 invoke web request 的別名。
The alias 'ls' is commonly used to list files in Linux.
別名 'ls' 常用於 Linux 中列出檔案。
latency /ˈleɪtənsi/
意思:延遲
解說:指從發送請求到收到回應之間的時間延誤。在網路服務中,低延遲代表更快的回應速度。
latency around a second and a half,
約一秒半的延遲,
High latency can cause lag in online gaming.
高延遲會導致線上遊戲出現延遲現象。
tokens /ˈtoʊkənz/
意思:token
解說:在大型語言模型中,指文本被分割成的最小單位(如詞或子詞)。計費通常基於使用的 token 數量。
tokens in and out, cash tokens,
輸入與輸出的 token、現金 token,
The model charges based on the number of tokens processed.
該模型根據處理的 token 數量收費。
aggregator /ˈæɡrɪɡeɪtər/
意思:聚合平台
解說:指將來自多個來源的內容或服務整合到單一介面的平台或工具。
The answer, an AI model aggregator.
答案是,一個 AI 模型聚合平台。
News aggregators collect articles from various websites.
新聞聚合平台從各個網站收集文章。
quirk /kwɜːrk/
意思:特殊情況
解說:指某事物不尋常、古怪或獨特的特性。在技術語境中,常指非標準但需適應的行為或限制。
The first attempt hits a Windows quirk.
第一次嘗試遇到了 Windows 的特殊情況。
The software has a few quirks that users need to work around.
該軟體有一些怪癖,用戶需要繞過它們。
agent /ˈeɪdʒənt/
意思:代理程式
解說:指能自主執行任務、做出決策並與環境互動的 AI 系統。與單純的對話模型不同,agent 具有行動能力。
It's an agent.
它是一個代理程式。
The AI agent can book flights and hotels automatically.
該 AI 代理程式可以自動預訂機票和飯店。
curl /kɜːrl/
意思:curl
解說:一種常用的命令列工具,用於傳輸數據,支援多種協議(如 HTTP、HTTPS)。在開發和除錯中極其重要。
and fires off curl to download the homepage.
並執行 curl 下載首頁。
Use curl to test the API endpoint directly from the terminal.
使用 curl 從終端機直接測試 API 端點。
preset /ˈpriːˌsɛt/
意思:預設值
解說:指預先設定好的配置或選項,用戶可直接選擇而無需手動輸入所有參數。
From the presets, choose AI hub mix icon and endpoint fill in automatically.
從預設值中,選擇 AI Hub Mix 圖示,端點會自動填入。
The software offers several presets for photo editing.
該軟體提供多種照片編輯的預設值。
句型解說(含實例)
run it as [role]
意思:以...身分執行它
接續:run + [object] + as + [role/title]
解說:用於描述以特定權限或身分執行程式或任務。常見於系統管理或軟體安裝情境,強調權限的提升。
Rightclick the installer and run it as administrator.
在安裝程式上按右鍵,然後以系統管理員身分執行
- You should run the script as root to avoid permission errors.
您應該以 root 身分執行腳本,以避免權限錯誤。 - The application needs to run as a service to start automatically.
該應用程式需要以服務身分執行,以便自動啟動。
point [object] at [target]
意思:將...指向...
接續:point + [object] + at + [target]
解說:用於描述將某個工具、應用程式或資源指向特定的服務、伺服器或目標。在技術設定中常見,表示配置指向。
CC Switch is a free open- source app that can point CEcs at thirdparty providers.
CC Switch 是一款免費的開源應用程式,可以將 CEcs 指向第三方供應商。
- Please point your browser at the new URL.
請將您的瀏覽器指向新的網址。 - We need to point the DNS record at the new server IP.
我們需要將 DNS 記錄指向新的伺服器 IP。
hit [download/button]
意思:點擊...(下載/按鈕)
接續:hit + [button/link/action]
解說:口語化表達,指點擊按鈕、連結或執行某個動作。比 'click' 更隨意,常見於操作指引。
Head to the CC Switch site and hit download free.
前往 CC Switch 網站並點擊免費下載。
- Hit the refresh button to update the page.
點擊重新整理按鈕以更新頁面。 - Just hit enter to confirm your choice.
只需點擊輸入鍵以確認您的選擇。
It asks us to [verb]
意思:它要求我們...
接續:It + asks + [object] + to + [verb]
解說:描述系統、應用程式或介面對用戶提出的要求或提示。常用於說明使用者流程中的互動步驟。
It asks us to sign in
它要求我們登入
- The app asks us to enable location services.
該應用程式要求我們啟用位置服務。 - The system asks us to verify our identity.
系統要求我們驗證身分。
Instead of [verb-ing], [verb]
意思:與其...,不如...
接續:Instead of + [gerund] + , + [main clause]
解說:用於對比兩種做法,強調後者為更正確、有效或推薦的選擇。常見於解釋技術決策或最佳實踐。
So instead of guessing, it actually runs a shell command
所以與其猜測,它實際上會執行 shell 指令
- Instead of writing code from scratch, use the library.
與其從頭開始編寫程式碼,不如使用該函式庫。 - Instead of manually checking, the script automates the process.
與其手動檢查,腳本會自動化該過程。
Once [condition], [result]
意思:一旦...,就...
接續:Once + [condition clause] + , + [main clause]
解說:表示某個條件達成後,隨即發生某個結果。強調時間上的緊接關係和因果邏輯。
Once the page downloads, it strips the HTML down to readable text.
一旦頁面下載完成,它會將 HTML 簡化為可讀的文字。
- Once the file is uploaded, you will receive a confirmation email.
一旦檔案上傳完成,您將收到確認郵件。 - Once the server is ready, we can start the deployment.
一旦伺服器就緒,我們就可以開始部署。
The [noun] says [statement]
意思:...表示...
接續:The + [noun] + says + [statement]
解說:用於引用系統、模型、文件或介面的輸出或訊息。在技術教學中,常用來說明軟體或 AI 的回應內容。
The model says it doesn't have reliable information about AI HubMix
模型表示它沒有關於 AI HubMix 的可靠資訊,
- The error message says the file is corrupted.
錯誤訊息表示檔案已損壞。 - The documentation says you need to restart the service.
文件表示您需要重新啟動服務。
It's [adjective] [noun]
意思:這是...的...
接續:It's + [adjective] + [noun]
解說:用於描述事物的性質或特徵。在技術語境中,常用來強調某項技術或工具的特性(如快速、廉價、高效)。
a fast, inexpensive model doing genuine multi-step work.
一個快速且廉價的模型,正在執行真正的多步驟工作。
- It's a reliable solution for small businesses.
這是小型企業可靠的解決方案。 - It's a complex process that requires careful planning.
這是一個複雜的過程,需要仔細規劃。