from fastapi import FastAPI from app.core.config import get_settings from app.api.v1.reco import router as reco_router from app.api.v1.user_profile_scoring import router as user_profile_router def create_app() -> FastAPI: """ 创建 FastAPI 应用实例。 说明:目前仅提供最小可运行骨架(health check),后续逐步加入路由与中间件。 """ settings = get_settings() app = FastAPI(title=settings.app_name) # 业务路由 app.include_router(user_profile_router) app.include_router(reco_router) @app.get("/healthz") async def healthz() -> dict: return {"status": "ok", "env": settings.app_env} return app app = create_app()