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"))
相关推荐
q***9444 小时前
springboot接入deepseek深度求索 java
java·spring boot·后端
咖啡の猫5 小时前
Python的自述
开发语言·python
码事漫谈5 小时前
快速入门现代C++:从C++11到C++20的核心特性
后端
码事漫谈5 小时前
深入解析进程间通信(IPC)及其应用场景
后端
ejinxian5 小时前
ASP.NET Core 10
后端·asp.net·core 10
重启编程之路6 小时前
python 基础学习socket -TCP编程
网络·python·学习·tcp/ip
用户21411832636026 小时前
Claude Skills 硬核技巧:用 PDF-Skill 10 分钟搞定全类型 PDF 自动化,办公人必备
后端
大橙子打游戏6 小时前
mp4文件在CDN上无法在网页播放的问题
后端
云和数据.ChenGuang7 小时前
pycharm怎么将背景换成白色
ide·python·pycharm
achi0107 小时前
Ubuntu 24.04 一站式 Flask 生产部署:pyenv + PyCharm + Gunicorn + Nginx + systemd
pycharm·flask·systemd·gunicorn·pyenv·ubuntu 24.04·生产部署