例行检查
- [ ] 我已确认目前没有类似 issue
- 我已确认我已升级到最新版本
- 我已完整查看过项目 README,尤其是常见问题部分
- 我理解并愿意跟进此 issue,协助测试和提供反馈
- 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭
问题描述
使用socks5h代理格式,oneapi不能工作。
复现步骤
- 下载 release 中的 v0.5.10版本的二进制文件
- bash运行 export HTTP_PROXY=socks5h://127.0.0.1:10180 HTTPS_PROXY=socks5h://127.0.0.1:10180
- 运行二进制文件,配置渠道,这一步因为我看不懂“代理网址”指的是什么,因为没有对应的文档。我看到有个issue 是否可以为每个渠道单独设置http/https/socks5 proxy #883 说现在还不支持每个渠道分别设置代理,所以我感觉这个和“HTTP_PROXY”的意思不一样,不然的话现在不是已经实现了吗?感觉是另一个概念,比如是不是OpenAI base url?,反正我就没填写
- 按照readme打开chatgpt-next-web,尝试测试是否可以运行
预期结果
oneapi应该通过 HTTP_PROXY 来访问OpenAI,从而实现中转。
相关截图
二进制文件的控制台输出:
[ERR] 2024/01/02 - 04:46:31 | 20240102044631800502916WIlXIZTR | relay error (channel #2): Post "https://api.openai.com/v1/chat/completions": proxyconnect tcp: dial tcp: lookup socks5h on 127.0.0.53:53: server misbehaving (request id: 20240102044631800502916WIlXIZTR)
[GIN] 2024/01/02 - 04:46:31 | 20240102044631800502916WIlXIZTR | 500 | 11.009571ms | 127.0.0.1 | POST /v1/chat/completions
[GIN] 2024/01/02 - 04:46:32 | 20240102044632721970188uVFzaF | 204 | 13.728µs | 127.0.0.1 | OPTIONS /v1/chat/completions
[INFO] 2024/01/02 - 04:46:32 | 20240102044632187741502OHXosWrS | user 1 has enough quota 100000000, trusted and no need to pre-consume
[ERR] 2024/01/02 - 04:46:32 | 20240102044632187741502OHXosWrS | relay error (channel #2): Post "https://api.openai.com/v1/chat/completions": proxyconnect tcp: dial tcp: lookup socks5h on 127.0.0.53:53: server misbehaving (request id: 20240102044632187741502OHXosWrS)
[GIN] 2024/01/02 - 04:46:32 | 20240102044632187741502OHXosWrS | 500 | 8.155094ms | 127.0.0.1 | POST /v1/chat/completions
chatgpt-next-web的输出:
可能原因
go语言的proxy connect库有问题
1条答案
按热度按时间gdrx4gfi1#
53端口默认是用于 DNS 的。
这个错误信息表明你的系统在尝试通过代理服务器连接到 OpenAI API 时遇到了问题。具体来说,错误信息中的 "proxyconnect tcp" 和 "dial tcp: lookup socks5h on 127.0.0.53:53" 说明尝试通过 SOCKS5 代理进行 TCP 连接时出现了问题,而 "server misbehaving" 指的是 DNS 查询失败或者代理服务器响应异常。