Codex每次新的请求5次重连问题


更新了codex后,每次新的会话在回复前总是执行 5 次 Reconnecting... 才开始回答

Codex每次新的请求5次重连问题

原因

每次都重连的原因是Codex默认使用websocket协议,websocket重连会等待五次(并且每次的超时时间有20s),之后才会切换到可以正常通信的HTTP协议。

解决方案一[推荐]

在codex的目录[C:\Users\**\.codex]下新增.env文件,文件内容如下

Markup 全选
HTTP_PROXY=http://127.0.0.1:7897
HTTPS_PROXY=http://127.0.0.1:7897

要注意的是代理端口

解决方案二 [不太推荐,会丢失历史记录]

在codex的目录[C:\Users\**\.codex]下找到config.toml文件,添加以下几行配置

Markup 全选
# 放最前面
model_provider = "openai_https"

# 放最后面就行
[model_providers.openai_https]
name = "OpenAI"
wire_api = "responses"
supports_websockets = false

https://github.com/openai/codex/issues/14297#issuecomment-4551061309

https://mp.weixin.qq.com/s/KFZMDCbiakzuD5iNJ7pvuQ

注意:配置openai_https后之前的历史记录会隐藏不可见,把配置移除就能正常看见历史记录。记录并没有被删除。

历史记录会被隐藏是因为codex会区分内置 provider 和自定义 provider,而历史记录是和provider关联在一起的。而我们现在的配置就是自定义了一个provider,在这个provider中禁用了websocket。

 

 

参考:

https://github.com/openai/codex/issues/14297

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:Codex每次新的请求5次重连问题
下一篇:Windows 右键菜单添加 使用VSCode打开,并调整显示顺序
评论列表

发表评论

评论内容
昵称:
关联文章

Codex请求5问题
IIS初始化(预加载),解决第一访问慢,程序池被回收问题
MQ消费失败,自动试思路
解决WebClient或HttpWebRequest首连接缓慢问题
CodeX默认推理模式为高
git删除全部提交历史,成为一个仓库
.NET IIS第一访问慢,程序池被回收问题,IIS初始化(启用预加载)
记一 .NET 某化妆品 webapi 卡死分析
消息发送时问题
解决 Navicat 隔一段时间就需要重新连接数据库问题
关于二元插值问题探讨
SQLite Database 多线程访问需要注意问题
记一.Net Core程序启动失败排查过程
解决new Thread().Start导致高并发CPU 100%问题
nginx配置http自动定向到https
从一解决Nancy参数绑定“bug”开始发布自己第一个nuget包(上篇)
.net core如何添加一个唯一请求ID
YARP+AgileConfig 5分钟实现一个支持配置热更新代理网关
IIS中URL定向配置
.NET中大型项目开发必备(5)--Web服务/WebApi负载均衡

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码