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"))

相关推荐

  1. flask接口

    2024-06-06 08:28:03       8 阅读
  2. flask响应

    2024-06-06 08:28:03       22 阅读
  3. ChatGpt接口输出解决方案

    2024-06-06 08:28:03       22 阅读
  4. python如何实现接收数据

    2024-06-06 08:28:03       14 阅读
  5. 一个SSE(接口引发的问题

    2024-06-06 08:28:03       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 08:28:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 08:28:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 08:28:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 08:28:03       20 阅读

热门阅读

  1. 数据仓库介绍

    2024-06-06 08:28:03       7 阅读
  2. 【Vue】水果购物车-基本渲染

    2024-06-06 08:28:03       9 阅读
  3. Go 错误处理

    2024-06-06 08:28:03       7 阅读
  4. 【C++】6-7 你好,输出的格式控制(三角形)

    2024-06-06 08:28:03       8 阅读
  5. HarmonyOS NEXT Push接入

    2024-06-06 08:28:03       7 阅读
  6. 解决VIvado编程中遇到的bug 2

    2024-06-06 08:28:03       9 阅读