asleepyfish / chatgpt

实现可连续对话和流式输出的ChatGPT API(基于SpringBoot和Vue实现流式输出)
https://blog.csdn.net/qq_41821963/article/details/128992539
MIT License
244 stars 67 forks source link

代理主机的问题 #13

Closed csyeqing closed 1 year ago

csyeqing commented 1 year ago

我自己单独写的程序调用openai的API一切正常,api的URL,api.openai.com换成腾讯云的云函数主机就可以了。但是我用你的这个依赖,代理主机也是写的我这个腾讯云的云函数主机,使用的时候,报错: i.g.a.service.OpenAiProxyService : answer failed 1 times, the error message is: java.io.IOException: Unexpected response code for CONNECT: 400

csyeqing commented 1 year ago

我自己单独写的程序调用openai的API一切正常,api的URL,api.openai.com换成腾讯云的云函数主机就可以了。但是我用你的这个依赖,代理主机也是写的我这个腾讯云的云函数主机,使用的时候,报错: i.g.a.service.OpenAiProxyService : answer failed 1 times, the error message is: java.io.IOException: Unexpected response code for CONNECT: 400

我用wireshark拦截了一下本地请求,发现你的依赖发出了api.openai.com的请求,这就奇怪了,既然写了代理主机,为什么还会向api.openai.com发请求?

asleepyfish commented 1 year ago

Unexpected response code for CONNECT: 400

你的代理有问题,400说明是不完整的请求。但是这种情况一般多调用几次会有效果。把错误重试次数调大一些。