python
我想通过服务器flask和前端的reques实现后台到前台的流式推理
前台request
res = requests.post('http://127.0.0.1/post', data=string)
后台flask
@app.route("/xuxie", methods=['GET'])
def predict():
upload_file = request.get_data()
str1 = str(upload_file, 'utf-8')
def generate(str1):
raw_text = str1 + "[gMASK]"
outputs = chuli()
for output in outputs:
output = output.replace("\\n","\n")
if request.args.get('stop') == 'true':
break
yield output
return Response(stream_with_context(generate(str1)))
现在的问题是后台flask确实是流式传到前台,但是前台的request并不能流式的接收,只是一次性接收所有数据