INNER CODE UNIT · Python
lifespan
ai-infra-curriculum/ai-infra-engineer-learning · projects/project-103-llm-deployment/src/api/main.py:55
async def lifespan(app: FastAPI):
"""
Application lifespan manager.
Handles startup and shutdown operations:
- Model loading
- Database connections
- Resource cleanup
TODO: Implement lifespan management:
1. Startup:
- Load LLM model
- Initialize RAG components
- Connect to vector DB and cache
- Start metrics exporter
- Log startup info
2. Shutdown:
- Gracefully stop LLM server