如果你使用的请求库是requests,那么你必须了解的大模型里的请求怎么响应式的接收并打印出来的。
这里给大家写一下正式的书写方式:
- import requests
-
- url = "http://localhost:8080/stream"
-
- payload = {}
- headers = {}
-
- response = requests.request("GET", url, headers=headers, data=payload,stream=True)
-
- for chunk in response.iter_content(chunk_size=1024):
- # 处理响应内容
- print(chunk.decode("utf-8"))
注意:
1、如果响应内容过大,可能会占用较多内存空间,需要设置合理的chunk_size参数避免内存溢出。
2、如果设置了stream=True,那么不能使用response.text或response.content属性读取响应内容,否则会抛出异常。
