问题描述
调用sse流式接口使用httpx_sse的方式
import httpx
from httpx_sse import connect_sse
# 省略无关代码
try:
with httpx.Client() as client:
with connect_sse(client, "GET", url, params=param) as event_source:
clear_textbox(response_textbox)
# 把 iter_sse() 迭代完, 就相当于处理完了一次流式调用
for sse in event_source.iter_sse():
# 流式响应中,每次响应体的处理逻辑
print(f"generated_answer的值是: '{
sse.data}'")
response = sse.data
if response != '':
# self.response = response
append_text(response_textbox, response)
except httpx.RequestError as e:
print(f"请求错误:{
e}")
except Exception as e:
print(