INNER CODE UNIT · Python
lifespan
existence-master/Sentient · src/server/main/app.py:141
async def lifespan(app_instance: FastAPI):
logger.info("App startup...")
await mongo_manager.initialize_db()
initialize_stt()
initialize_tts()
initialize_embedding_model()
logger.info("App startup complete.")
yield
logger.info("App shutdown sequence initiated...")
if mongo_manager and mongo_manager.client:
mongo_manager.client.close()
await close_memories_pg_pool()
logger.info("App shutdown complete.")
app = FastAPI(title="Sentient Main Server", version="2.2.0", docs_url="/docs", redoc_url="/redoc", lifespan=lifespan)
app.add_middleware(
CORSMiddleware,