在使用Hub站的某些渠道的GPT模型时,由于Responses Lite 请求的兼容问题,会导致400错误
报错内容如下:
{"error":{"message":"X-OpenAI-Internal-Codex-Responses-Lite requires `reasoning.context` to be `all_turns`.","type":"invalid_request_error","code":"unsupported_value"}}
解决方案
去掉 Lite 请求头就好了
在Codex的配置文件的所在的目录,弄个hub-compatible.json的兼容性文件:
内容
以下的内容来自OpenAI官方的模型配置,仅将 gpt-6-astra 的 use_responses_lite 设为 false。
要用其他模型的话如法炮制就行了
内容有时效性,如果过期了可以让AI帮忙抓一下OpenAI最新的model-catalogs,再改一改
需要解压,裸文件太大了传不上来
hub-compatible.7z (37.8 KB)
然后在配置文件的最顶上,添加
model_catalog_json = "hub-compatible.json"
即可
主要是Hub站会遇到这个问题,其他站也有同样的情况的话,大概也可以这么解决