Files
AILab/bbit_ai/app/app.py
T
2025-09-24 13:59:00 +08:00

39 lines
1.3 KiB
Python

from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from routers.Bot import botRouter
from routers.Chat import chatRouter
from routers.Datasource import reportDataRouter
from routers.F8 import f8Router
from routers.Knowledge import knowledgeRouter
from routers.Report import reportRouter
from routers.Service import serviceRouter
from routers.Vision import visionRouter
app = FastAPI(title="BBIT_AI")
origins = [
"http://localhost:8090", # Vite dev 默认端口
"http://127.0.0.1:5173",
"http://s1.ronsunny.cn:8089",
"*", # ⚠️ 生产环境不要用
]
app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"], # 必须包含 OPTIONS、GET 等
allow_headers=["*"],
)
app.include_router(chatRouter, prefix="/api/llm", tags=["llm"])
app.include_router(reportRouter, prefix="/api/llm", tags=["llm"])
app.include_router(knowledgeRouter, prefix="/api/llm", tags=["llm"])
app.include_router(reportDataRouter, prefix="/api/llm", tags=["llm"])
app.include_router(serviceRouter, prefix="/api/llm", tags=["llm"])
app.include_router(botRouter, prefix="/api/llm", tags=["llm"])
app.include_router(visionRouter, prefix="/api/llm", tags=["llm"])
app.include_router(f8Router, prefix="/api/f8", tags=["f8"])