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"))
相关推荐
万少15 分钟前
万少的 Claude Code 入门教程
前端·人工智能·后端
malog_18 分钟前
Milvus向量数据库:AI时代的搜索革命
数据库·人工智能·后端·milvus
alphaTao21 分钟前
LeetCode 每日一题 2026/5/18-2026/5/24
python·leetcode
徐安安_ye122 分钟前
FlashAttention学习路线:从调API到写算子,你该走哪条路
python·学习
invicinble33 分钟前
springboot提供的机制大全
java·spring boot·后端
zhangxingchao39 分钟前
AI 大模型面试核心二:微调、RAG、MCP、Agent 与工程落地
前端·人工智能·后端
IT策士40 分钟前
Django 从 0 到 1 打造完整电商平台:商品搜索
后端·python·django
zhangxingchao40 分钟前
AI 大模型面试核心三: RAG、Agent 到 Prompt Engineering 的工程化理解
前端·人工智能·后端
彦为君43 分钟前
JavaSE-11-ByteBuffer(NIO核心组件)
java·开发语言·前端·数据库·后端·spring·nio
茉莉玫瑰花茶44 分钟前
LangGraph 持久化(Persistence)[ 2 ]
开发语言·python·ai·langgraph