Files
wiki_crawler/backend/main.py

28 lines
649 B
Python

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)