安装 codex
npm install -g @openai/codex --registry=https://registry.npmmirror.com/
用户目录下的 .codex 目录( %userprofile%.codex )下创建 config.toml 文件 (需要替换 zhipu api key)
model_provider = "BigModel"
model = "GLM-4.5-Air"
preferred_auth_method = "apikey"
disable_response_storage = true[model_providers.BigModel]
name = "Zhi Pu"
base_url = "https://open.bigmodel.cn/api/coding/paas/v4"
wire_api = "chat"
requires_openai_auth = true
http_headers = {"Authorization" = "Bearer 7a4c_big_model_zhipu_api_key"}
同目录下的auth.json 文件
{"OPENAI_API_KEY": null
}
可以先利用 curl.exe 测试,看 key 是否过期
curl -X POST https://open.bigmodel.cn/api/paas/v4/chat/completions ^
-H "Content-Type: application/json" ^
-H "Authorization: Bearer zhipu_api_token" ^
-d "{\"model\":\"glm-4.5-air\",\"messages\":[{\"role\":\"user\",\"content\":\"who are you ?\"}],\"temperature\":0.6,\"stream\":true}"
wire_api 为 "chat" 而非 "responses", 如果支持可能效果好些。
因而存在的问题:
或许可以使用 open-codex
有一些第三方提供商在config.toml中使用 env_key = "CustomProvider_API_KEY" (后续需要设置环境变量(set CustomProvider_API_KEY=some_specified_apikey ))来利用,而非 http_headers。
参考:
How to Use Codex with Novita AI Models: Complete Setup Guide