fin étape 2 (dev_agent) + automatisation lancement projet/arrêt projet + séparation des docker-compose
This commit is contained in:
@@ -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...")
|
||||
|
||||
Reference in New Issue
Block a user