From 90dbe17dcf2f07885b7e3520c00f95fd9f4c54d5 Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Wed, 5 Mar 2025 08:31:42 +0800 Subject: [PATCH] 'commit' --- AI/AiService/CallDeepSeekStream.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/AI/AiService/CallDeepSeekStream.py b/AI/AiService/CallDeepSeekStream.py index f8423cfd..f0d46576 100644 --- a/AI/AiService/CallDeepSeekStream.py +++ b/AI/AiService/CallDeepSeekStream.py @@ -1,4 +1,4 @@ -from fastapi import FastAPI +from fastapi import FastAPI, Body # 导入 Body from fastapi.responses import StreamingResponse, PlainTextResponse from fastapi.middleware.cors import CORSMiddleware # 导入 CORS 中间件 import socket @@ -59,16 +59,16 @@ async def generate_stream(course_name: str): if chunk.choices[0].delta.content: for char in chunk.choices[0].delta.content: yield char.encode("utf-8") - await asyncio.sleep(0.05) # 控制逐字输出的速度 + await asyncio.sleep(0.02) # 控制逐字输出的速度 # 根路由,返回提示信息 @app.get("/") def root(): return PlainTextResponse("Hello ApiStream") -# 流式返回数据 -@app.get("/stream") -async def stream_data(course_name: str): +# 流式返回数据(使用 POST 方法) +@app.post("/stream") +async def stream_data(course_name: str = Body(..., embed=True)): # 从请求体中获取 course_name if not course_name: return PlainTextResponse("请提供课程名称,例:course_name=三角形面积")