fin étape 2 (dev_agent) + automatisation lancement projet/arrêt projet + séparation des docker-compose

This commit is contained in:
Chevallier
2026-06-22 15:55:59 +02:00
parent 981cfb6f2e
commit 17e887b268
18 changed files with 633 additions and 212 deletions

View File

@@ -10,12 +10,17 @@ setup_logging()
@asynccontextmanager
async def lifespan(app: FastAPI):
print("[Startup] Initialisation automatique de Qdrant dans Docker...")
print("[Startup] Initialisation de Qdrant...")
# On crée l'instance UNE SEULE FOIS
qdrant_repo = QdrantRepository()
try:
await qdrant_repo.init_collection(vector_size=1024)
await qdrant_repo.init_collection(vector_size=1024)
app.state.qdrant_repo = qdrant_repo
print("[Startup] Qdrant prêt et attaché à l'application.")
except Exception as e:
print(f"[Startup] Erreur lors de l'initialisation de Qdrant : {e}")
print(f"[Startup] Erreur fatale lors de l'initialisation de Qdrant : {e}")
raise e
yield
print("[Shutdown] Fermeture propre de la connexion Qdrant...")