flask流式接口

一、接口封装

复制代码
from flask import Flask, request, Response, stream_with_context
app = Flask(__name__)
app.logger.disabled = True

def chat_stream_(prompt):
    for new_text in ['1','2','3']:
        yield new_text

@app.route('/chat_stream', methods=['POST'])
def chat_stream():
    prompt = request.json['prompt']
    return app.response_class(stream_with_context(chat_stream_(prompt)))


if __name__ == '__main__':
    app.run('0.0.0.0', 1000)

二、接收流式返回

复制代码
import requests
url = "http://127.0.0.1:1000/chat_stream"
data = {"prompt":"怎么编研文档"}
res = requests.post(url, json=data, stream=True)
for token in res:
    print(token.decode("utf-8"))
相关推荐
Zane19942 分钟前
遍历时删元素为什么报错:modCount 这个"计数器"在背后盯着你
java·后端
人工干智能3 分钟前
科普:pandas 时间偏移别名:ts.resample(“5Min“).sum()
python·pandas
苍何8 分钟前
原来世界模型,已经能边玩边生成了
后端
七牛开发者10 分钟前
拆解 DeepSeek Harness:Profile 与 Bundle 如何装配运行时
前端·javascript·后端
开源量化GO12 分钟前
最新AI辅助量化表达:先理清规则,再按需求选工具
人工智能·python
HjhIron14 分钟前
从零搭建后端业务:数据库表设计、索引优化与部署架构解析
后端
Zane199419 分钟前
为什么 del 一个对象有时立刻消失,有时却纹丝不动?一文讲透引用计数与垃圾回收
后端·python
编码浪子24 分钟前
Rust 智能指针深度实战:Box/Rc/Arc/RefCell 选型决策与内存管理避坑
开发语言·后端·rust
yichudu35 分钟前
Python 装饰器 decorator
开发语言·python
一晌小贪欢1 小时前
Python办公14:批量解压文件夹内的所有 ZIP/RAR 并自动分类
开发语言·python·excel·数据可视化·python办公