Codex
Codex 支持在配置文件中定义自定义模型服务提供方。当 Codex 需要将 Responses API 请求发送到 AISIX 而非直接调用模型服务提供方时,请使用自定义服务提供方。
本指南将 Codex 指向 AISIX 代理 API 根路径,并使用 AISIX 调用方 API Key 认证。Codex 的自定义模型值应填写 AISIX 模型别名。
前置条件
开始前,请准备以下内容:
- 已安装 Codex,且可以读取
~/.codex/config.toml。 - 一个代理监听器可用的运行中 AISIX 网关。
- 一个 AISIX 调用方 API Key。
- 一个调用方 API Key 可访问且支持 Responses API 的模型别名。
如果你的组织已经部署 AISIX,请向管理团队获取网关 URL、模型别名和调用方 API Key。否则,请按照开源 AISIX 网关快速上手或 AISIX Enterprise 快速上手完成部署,也可以联系 API7申请 AISIX Cloud 访问权限。
配置 Codex
在运行 Codex 的环境中设置调用方 API Key:
# 请替换为实际值
export AISIX_API_KEY="YOUR_CALLER_API_KEY"
在 ~/.codex/config.toml 中添加 AISIX 模型服务提供方:
~/.codex/config.toml
model = "gpt-4o-prod" # 使用 AISIX 模型别名,而不是上游服务提供方模型 ID。
model_provider = "aisix"
[model_providers.aisix]
name = "AISIX gateway"
# 包含 /v1,末尾不带斜杠
# 本地快速入门使用 http://127.0.0.1:3000/v1
base_url = "YOUR_AISIX_GATEWAY_URL/v1"
env_key = "AISIX_API_KEY" # 从环境变量读取 AISIX 调用方 API Key。
wire_api = "responses"