dirk1983 / chatgpt

演示站现在可以免费使用ChatGPT对话和画图了。全网最易部署,响应速度最快的ChatGPT环境。PHP版调用OpenAI接口进行问答和画图,采用Stream流模式通信,一边生成一边输出。前端采用EventSource,支持Markdown格式解析,支持公式显示,代码有着色处理,支持画图。页面UI简洁,支持上下文连续会话。源码只有几个文件,没用任何框架,支持所有PHP版本,全部开源,极易二开。保姆级教程,账号等周边资源,欢迎进群交流,一切全免费。

Home Page:https://mm1.ltd

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenAI服务器访问超时

TS1989ED opened this issue · comments

修改了CURLOPT_PROXY那一行使用了本地代理,但是每次点击立马都会提示“OpenAI服务器访问超时”,APIKey也用的是自己的。

一样的问题,我查了返回下实际上是openai报了错误消息,说json body不对。也很费解。json是对的啊
errmsg={
"error": {
"message": "We could not parse the JSON body of your request. (HINT: This likely means you aren't using your HTTP library correctly. The OpenAI API expects a JSON payload, but what was sent was not valid JSON. If you have trouble figuring out how to fix this, please send an email to support@openai.com and include any relevant code you'd like help with.)",
"type": "invalid_request_error",
"param": null,
"code": null
}
}

我找到问题了, 是php的session目录没有权限,俩php内自己重指定一个有权限的目录即可。

修改了CURLOPT_PROXY那一行使用了本地代理,但是每次点击立马都会提示“OpenAI服务器访问超时”,APIKey也用的是自己的。

估计是你的代理配置有问题,必须是http代理,并且要注意IP和端口。提示超时就是访问不到,和APIKEY没关系

修改了CURLOPT_PROXY那一行使用了本地代理,但是每次点击立马都会提示“OpenAI服务器访问超时”,APIKey也用的是自己的。

估计是你的代理配置有问题,必须是http代理,并且要注意IP和端口。提示超时就是访问不到,和APIKEY没关系

提示超时也可能是error msg无法识别。比如"type": "invalid_request_error", 无效的请求。此时需要打印出$postData看看是啥东西,或者把php的报错打开,看看错误原因。我当时的情况就是这样最后是发现session目录写不进去。给好权限就解决了。

php的session

宝塔php的session路径在哪里?