from fastapi import FastAPI from app.api import health, recommend app = FastAPI(title="cfc-langgraph", version="0.1.0") app.include_router(health.router) app.include_router(recommend.router) @app.on_event("startup") async def startup(): from app.rag.retriever import RagRetriever retriever = RagRetriever() await retriever.initialize() @app.on_event("shutdown") async def shutdown(): from app.tools.java_client import JavaClient client = JavaClient() await client.close()