from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from backend.routers import v3 from backend.core.logger import setup_logging # 程序启动第一件事:初始化日志 setup_logging() app = FastAPI( title="Wiki Crawler System V3", version="3.0.0", description="Enterprise-grade RAG Knowledge Base API with Real-time Monitoring" ) app.add_middleware( CORSMiddleware, allow_origins=["*"], allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) app.include_router(v3.router) if __name__ == "__main__": import uvicorn uvicorn.run(app, host="0.0.0.0", port=8000)