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"))
相关推荐
WL_Aurora4 分钟前
【每日一题】贪心
python·算法
IT策士23 分钟前
Python 中间件系列:redis 深入浅出
redis·python·中间件
折哥的程序人生 · 物流技术专研23 分钟前
《Java面试85题图解版(二)》进阶深化中篇:Spring核心 + 数据库进阶
java·后端·spring·面试
TeamDev24 分钟前
在 Excel 加载项中嵌入 Web 视图
前端·后端·.net
Mr_愚人派28 分钟前
redis_点评详解(02.短信登录-验证码登录注册)
后端
Xidaoapi28 分钟前
5分钟让你的Python项目接入GPT-4:从配置到上线的完整指南
后端
SamDeepThinking1 小时前
写代码不考虑前后兼容,迟早要还的
java·后端·程序员
Dxy12393102161 小时前
Python Pillow库:`img.format`与`img.mode`的区别详解
开发语言·python·pillow
庞轩px1 小时前
第四篇:SpringBoot自动配置——约定大于配置的底层原理
java·spring boot·后端·spring·自动配置·注解开发
追逐时光者1 小时前
C#/.NET/.NET Core技术前沿周刊 | 第 70 期(2026年5.01-5.10)
后端·.net