PHP前端开发

Flask 中如何实现边生成边传输数据流?

百变鹏仔 5天前 #Python
文章标签 数据流

python flask 中边生成边传输数据流

在 flask 中实现类似于 chatgpt 的边生成边传输数据流,需要使用 stream_with_context()。

代码示例:

from flask import stream_with_context, request@app.route('/stream')def streamed_response():    def generate():        yield 'Hello '        yield request.args['name']        yield '!'    return app.response_class(stream_with_context(generate()))

说明: