Python -flask 框架下,如何记录流式返回的日志?(处理 chatgpt 对话式的场景)

2023-04-23 13:16:45 +08:00
 foveal
'''
@app.route('/chat', methods=['POST'])
def chat():
"""
直接问 chatgpt
"""
req_data = request.get_json()
return Response(stream_with_context(chat_completion(req_data)), content_type='application/json', mimetype='application/json')

'''


python-flask 框架下,如何打日志记录流式返回的结果?
之前记录的日志都是一个字一个字的,很乱套。。因为返回就是一个字一个字儿返回的。。
有大神知道怎么在后端记录完整的返回么?
954 次点击
所在节点    OpenAI
2 条回复
biu7
2023-04-23 13:39:45 +08:00
你给他拼起来不就完了
foveal
2023-04-27 11:17:27 +08:00
看了看不复杂,openai 的返回结束的时候又个标志符 stop ,看到 stop 打日志就可以了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/934753

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX