使用任何模型与任何提供商,配合官方OpenAI Codex桌面应用,无需修改其代码,同时继续使用官方模型?

Reddit r/LocalLLaMA 工具

摘要

本文介绍了如何通过修改OpenAI Codex桌面应用的配置文件,使其指向自定义服务器,并使用代理伪装模型名称,从而在保持官方功能不受影响的情况下,支持多提供商的各种AI模型。

如标题所述。官方OpenAI Codex桌面应用只接受来自OpenAI及其精选列表中的模型。但有一个技巧:你可以通过冒充模型名称并使用另一个模型,让它以为你在使用官方OpenAI服务器和模型。你需要做三件事: 1) 第一件事是修改Codex桌面应用的官方配置。这不会影响应用,也不会造成任何破坏,并且可以恢复。你可以通过进入设置,点击“打开 config.toml”链接来完成。然后需要修改官方配置,将其指向你自己的模型所在的服务器。 model = "gpt-5.3-codex" model_provider = "multivibe" model_reasoning_effort = "xhigh" personality = "pragmatic" sandbox_mode = "danger-full-access" approval_policy = "never" [model_providers.multivibe] name = "Multivibe" base_url = "http://127.0.0.1:1455" wire_api = "responses" env_key = "MULTIVIBE_API_KEY" 2) 第二件事是存储用于与托管服务器通信的API密钥。在我的例子中,它叫做MULTIVIBE_API_KEY,我把它放进了zshrc,你可能需要把它放进bashrc或类似位置。 3) 如果你完成了前两步,可能有效也可能无效,效果因人而异。但这第三步能保证100%成功。有时Codex桌面会检查它实际使用的模型,由于你很可能使用与OpenAI模型完全不同的模型,它会显示类似这样的消息: {"detail":"The 'MiniMax-Latest' model is not supported when using Codex with a ChatGPT account."} 我为此构建了一个Codex代理,最初是作为使用多个ChatGPT账户的Codex代理(现在仍然可用于此目的)。但有一个很少有人使用的新功能,即“别名”。你可以在别名标签中配置multicodex代理如何解析最终的模型。在我的例子中,每当客户端(Codex桌面)请求模型“gpt-5.3-codex”时,它解析为“MiniMax-Latest”,但是!非常重要的是,它确保发送给客户端(Codex桌面)的每条消息都将模型名称伪装成“gpt-5.3-codex”,即使实际模型完全不同。
查看原文

相似文章

在OpenAI安全运行Codex

OpenAI Blog

OpenAI详细介绍了如何部署Codex并配备安全控制措施,包括沙箱隔离、审批策略、网络策略以及智能体原生遥测,以确保企业环境中编码智能体的安全运行。

使用 OpenAI Codex 为下一代应用赋能

OpenAI Blog

OpenAI Codex 是基于 GPT-3 的自然语言到代码系统,目前正为包括 GitHub Copilot 在内的 70 多个应用提供支持。Azure OpenAI Service 已扩大有限预览版的可用性,使企业能够访问 Codex 和其他 OpenAI 模型。