wwwzhouhui / Claude2-PyAPI

一个使用python 实现Claude2 创建会话、聊天、发送附件、获取历史会话,清理历史记录等功能的api接口,可以对接第三方系统作为二次开发使用。
MIT License
305 stars 49 forks source link

之前使用接口返回都正常,在没有改变任何东西的情况下,再发送请求返回都为空 #6

Closed njtraveller closed 11 months ago

njtraveller commented 11 months ago

问题就是标题

njtraveller commented 11 months ago

再发送的意思就是,过了一天同样的操作之前有正确返回的,现在返回都是空了

heicathei commented 11 months ago

获取不到不是因为没返回,是获取方式不对,可以稍微改一下代码 answer='' response = self.send_request("POST",url,headers=headers, data=payload, stream=True) for line in response.iter_lines(): if line: msg = line[len("data:"):]

解析 JSON 字符串

            data = json.loads(msg)
            # 获取 completion 值
            answer += data.get("completion")
    return answer
lvtao-net commented 11 months ago

我的是可以正常返回对话ID,但是response中却是空的。。。。就很奇怪,但是通过chat/id..查看的时候,返回的信息又是存在的

wwwzhouhui commented 11 months ago

该问题已经修复,昨天已经跟新代码了。 @lvtao-net @njtraveller