diff --git a/AI/AiService/CallDeepSeekStream.py b/AI/AiService/CallDeepSeekStream.py index f8cd78b0..f8423cfd 100644 --- a/AI/AiService/CallDeepSeekStream.py +++ b/AI/AiService/CallDeepSeekStream.py @@ -1,10 +1,21 @@ from fastapi import FastAPI from fastapi.responses import StreamingResponse, PlainTextResponse +from fastapi.middleware.cors import CORSMiddleware # 导入 CORS 中间件 import socket from openai import OpenAI +import asyncio app = FastAPI() +# 添加 CORS 中间件 +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], # 允许所有来源 + allow_credentials=True, + allow_methods=["*"], # 允许所有 HTTP 方法 + allow_headers=["*"], # 允许所有 HTTP 头 +) + # 阿里云中用来调用 deepseek v3 的密钥 MODEL_API_KEY = "sk-01d13a39e09844038322108ecdbd1bbc" MODEL_NAME = "deepseek-v3" @@ -76,7 +87,6 @@ async def stream_data(course_name: str): # 运行应用 if __name__ == "__main__": import uvicorn - import asyncio # 获取本机所有 IPv4 地址 ips = get_local_ips()