From eb62d5bb7fbfb06471bcc26a9273e3c9f355746b Mon Sep 17 00:00:00 2001 From: lookerzz <1031516901@qq.com> Date: Tue, 22 Sep 2026 15:12:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0statistics=20tag?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/magic.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 api/magic.py diff --git a/api/magic.py b/api/magic.py new file mode 100644 index 0000000..7dbbdba --- /dev/null +++ b/api/magic.py @@ -0,0 +1,23 @@ +from fastapi import APIRouter, Depends, FastAPI +from pydantic import BaseModel +from sqlalchemy.orm import Session + +from core.database import get_db +from magic_llm.llm_func import llm_func + + + +magic_router = APIRouter(tags=["智能数据库接口"]) + + +class MagicRequest(BaseModel): + user_request: str + + +@magic_router.post("/magic") +def Fastapi_magic(req: MagicRequest, db: Session = Depends(get_db)): + executor, code = llm_func(req.user_request) + return {"generated_code": code, "result": executor(db)} + + + -- 2.54.0