背景与核心思路
上期视频发布后,许多观众反馈因无法订阅ChatGPT而难以使用Codex。事实上,订阅门槛并非不可逾越的障碍。博主指出,虽然OpenAI官方提供了便捷的登录方式,但核心逻辑在于模型调用而非账号绑定。通过更换思路,完全可以使用国产大语言模型来驱动Codex。本期视频以DeepSeek为例进行演示,但该方法论同样适用于GLM、Kimi等其他支持API的模型。掌握这一原理后,读者即可举一反三,实现零OpenAI账号依赖下的Codex使用。博主强调,整个过程无需任何OpenAI账户信息,旨在降低技术使用门槛。
前期准备:安装Codex与API申请
首先,用户需访问OpenAI官网下载并安装桌面版Codex。安装完成后,软件会提示登录界面。官方提供了两种登录选项:ChatGPT账号或API Key。然而,博主指出所谓的“其他方法”本质上仍是要求OpenAI的API凭证。因此,直接登录路径对无账号用户不可行。博主建议此时先关闭Codex,待配置完成后再打开。接下来是获取第三方模型凭证:以DeepSeek为例,用户需登录其用量页面。若余额为零,需充值至少5元即可满足测试需求。随后进入API Keys页面创建新密钥,命名为“default”并生成。生成的Key仅展示一次,务必立即复制保存。
核心工具:CC Switch的安装与配置
为了实现第三方模型接入,需要安装中间件“CC Switch”。访问其官方网站下载对应操作系统的版本(Windows或macOS)。在GitHub Releases页面中,需点击“show all 21 assets”以获取完整下载列表。安装过程与普通软件无异,macOS用户通常采用拖拽方式。打开CC Switch后,界面默认显示两个无关配置。关键步骤是点击右上角加号新增配置:在预设供应商中选择“DeepSeek”,并将之前复制的API Key粘贴至对应字段,点击添加。此时配置已创建成功。启用该配置时,系统会弹出警告提示格式不兼容:Codex使用responses接口格式,而DeepSeek等供应商提供的是chat completions格式。两者互不兼容,必须通过路由服务进行转换。
技术原理:格式路由与接口转换
为了解决上述格式冲突,必须启用CC Switch的路由功能。该路由充当翻译器角色:将Codex发出的responses请求转换为模型所需的chat completions格式,并将模型的响应反向转换回Codex可识别的格式。博主演示了开启路由的具体路径:点击齿轮图标进入设置,选择“路由”->“本地路由”,并开启开关。建议在主页面上也显示此路由开关以便后续操作。当路由功能激活后,Codex与DeepSeek之间的通信障碍被消除。此时重新打开Codex,软件不再要求登录OpenAI账号,直接进入主界面。发送测试消息后,Codex能正常接收并回复指令,证明基础链路已打通。
模型识别与切换困境
尽管功能正常,但存在一个显著问题:Codex界面无法直接显示当前使用的具体模型名称,仅标记为“custom”。博主指出DeepSeek提供V4 Flash和V4 Pro两个版本,用户需进入CC Switch查看配置详情才能确认当前使用的是Flash还是Pro。Codex内部缺乏直观的模型切换按钮,这被视为一个潜在Bug。博主推测这可能是CC Switch或Codex本身的问题。若用户拥有ChatGPT账号,可通过临时登录来绕过此限制:在Codex设置中登出并重新选择第一项登录。登录后,界面会显示完整的模型列表(如Flash和Pro),用户可自由切换。值得注意的是,即使使用OpenAI账号登录,实际调用的依然是DeepSeek模型。此方法仅用于获取UI显示权限。
无账号解决方案:修改默认模型映射
对于没有OpenAI账号的用户,临时登录法不仅门槛高且不稳定(重启后失效)。博主提供了一种更稳定的替代方案:在CC Switch中强制固定默认模型。由于界面未直接提供切换选项,博主发现了一个技巧:进入编辑页面找到“模型映射”栏。删除列表中的DeepSeek V4 Flash项,仅保留Pro。保存后返回编辑页查看,发现模型字段已自动变为“Pro”。此修改需重启CC Switch和Codex方可生效。博主建议完全关闭两个软件后重新打开,以确保配置加载。验证方法包括在Codex中新建会话测试回复,或查看配置文件(macOS路径为~/.codex/config.toml)确认默认模型已变更为DeepSeek V4 Pro。
结论
本期视频详细演示了如何通过CC Switch中间件和路由技术,将国产DeepSeek模型无缝接入Codex。核心在于解决接口格式差异(responses与chat completions)并通过API Key绕过OpenAI账号验证。虽然Codex界面存在模型显示Bug,但通过修改CC Switch内部的模型映射表并重启软件,可实现固定模型的稳定调用。该方法不仅降低了使用门槛,也为其他第三方模型接入提供了通用思路。最终用户可在无OpenAI账号的情况下,完全依赖国产大模型进行代码辅助开发。