PHP实现ChatGPT API流式响应时出现数据分片异常问题求助
PHP实现ChatGPT API流式响应时出现数据分片异常问题求助
我用PHP的StreamedResponse实现了ChatGPT API的流式响应,之前一直运行正常,但最近遇到了一个奇怪的问题,完全找不到原因。
现在第一个返回的$data格式突然失效了,返回内容里包含了第一块响应的全部内容,还有第二块响应的一半内容,具体情况如下:
异常的第一块响应内容:
data: {"id":"chatcmpl-8JMm7OUjW9DSVoSieJAnterQ3Lv2w","object":"chat.completion.chunk","created":1699626471,"model":"gpt-4-0613","choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null}]} data: {"id":"chatcmpl-8JMm7OUjW9DSVoSieJAnterQ3Lv2w","object":"chat.completion.chunk","created":1699626471,"model":"gpt
第二块响应内容(是第一块被截断的后半部分):
-4-0613","choices":[{"index":0,"delta":{"content":"Gr"},"finish_reason":null}]}
我的代码完全没有改动过,之前一直正常运行。我猜测要么是OpenAI那边出现了bug,要么是有什么我不知道的变更导致的。
目前已经排除了配额限制的问题,而且我觉得也不太可能是模型本身的问题。
有没有大佬能给点提示或者建议?
备注:内容来源于stack exchange,提问作者greeven
相关产品推荐
相关产品推荐

