佬友好,想请教一个 Codex + CCSwitch 的问题。
我目前直接在 Codex 的 config.toml 里配置中转站 API 是可以正常使用的,例如直接配置 base_url 为中转站的 /v1 地址,responses 接口也能正常返回。
但是如果我改成通过 CCSwitch 代理,Codex 就会反复 Reconnecting,最后报错:
unexpected status 502 Bad Gateway: Unknown error, url: http://127.0.0.1:8080/v1/responses
我已经做过一些测试:
- 直接请求中转站:
POST https://xxx/v1/responses
可以正常返回 200。 - 通过 CCSwitch 用 curl 请求:
POST http://127.0.0.1:8080/v1/responses
也可以正常返回 200。 - 但是 Codex 通过同样的 http://127.0.0.1:8080/v1/responses 请求时,就会返回 502。
- 另外 GET http://127.0.0.1:8080/v1/models 在 CCSwitch 上返回 404,不知道 Codex 是否会做 models 或健康检查,导致连接失败。
所以目前看起来不是 API Key 或模型的问题,更像是 CCSwitch 对 Codex 发出的完整 Responses API 请求、检查或某些不兼容?
实在是有点想不明白,想问下有没有佬遇到过类似情况?应该怎么解决呢?
感谢各位。
3 个帖子 - 3 位参与者