flask实现Streaming内容传输

当传输大量内存,以至于超出内存大小,一般http服务器会报500错误,这时可以使用Streaming流的方式来传输内容,类似ChatGPT和视频流那样的输出方式,flask里要用到生成器和直接响应。

python 复制代码
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()))

相关链接

https://www.osgeo.cn/flask/patterns/streaming.html

相关推荐
swipe14 小时前
混合检索 RAG 的工程化实践:不是多查几路,而是把召回、重排和上下文预算管好
后端·langchain·llm
隐于花海,等待花开14 小时前
16.Python 常用第三方库概览 深度解析
python
我材不敲代码14 小时前
Python 函数核心:位置参数与关键字参数详解
java·前端·python
风落无尘14 小时前
第十一章《对齐与安全》 完整学习资料
python·安全·机器学习
uzong14 小时前
分布式下的系统,什么是算是好的架构设计
后端·架构
Kratzdisteln14 小时前
【无标题】
前端·python
hakesashou14 小时前
python文件操作需要导入模块吗
python
wuxinyan12314 小时前
工业级大模型学习之路029:解决双智能体调用数据库报错问题
数据库·人工智能·python·学习·智能体
SunnyDays101114 小时前
Python操作Excel批注:从基础添加到高级自定义的完整指南
开发语言·python·excel
独隅14 小时前
PyTorch自动微分模块:从原理到实战一
人工智能·pytorch·python