在 Codex 中使用 API 中转站
通过 ~/.codex/config.toml 配置自定义模型提供方。
2 分钟阅读
Codex CLI 在启动时读取 ~/.codex/config.toml。通过自定义「模型提供方(model provider)」,可以让 Codex 连接到兼容 OpenAI 接口的 API 中转站。
准备信息
从你使用的 API 平台获取以下信息:
- API 地址(Base URL):平台提供的接口根地址,通常以
/v1结尾 - API 密钥(Key):用于鉴权的令牌
- 模型名称:平台支持、且你打算使用的模型标识
配置 config.toml
编辑 ~/.codex/config.toml,添加一个自定义提供方并将其设为默认:
model = "your-model-name" # 替换为平台支持的模型名
model_provider = "thirdparty" # 自定义提供方标识,可自取(勿用 openai/ollama/lmstudio)
[model_providers.thirdparty]
name = "Third-party API"
base_url = "https://example.com/v1" # 替换为平台提供的 API 地址
env_key = "THIRDPARTY_API_KEY" # 读取密钥的环境变量名
wire_api = "chat" # 第三方兼容端点通常使用 chat
env_key 指定的是「存放密钥的环境变量名」,而不是密钥本身。请在终端中导出该变量:
export THIRDPARTY_API_KEY="your-key"
常见问题
- 密钥校验失败:若平台密钥前缀与 OpenAI 不同而被拒绝,可在该提供方配置下加入
requires_openai_auth = false。 - 协议选择:第三方兼容端点一般使用
wire_api = "chat"(对应/chat/completions)。 - 不要把密钥写进 config.toml:用
env_key指向环境变量,避免密钥随配置文件泄露。 - 仅临时改用:如只想临时更改地址,可设置环境变量
OPENAI_BASE_URL覆盖当前会话。