Vectorstore Asynchronous Tasks

Celery tasks of the vectorstore app.

  • load_vectorstore_document(): split, embed and load a document. Queued when a document is added.

  • delete_vectorstore_document(): remove a document’s chunks, then the document.

  • snapshot_vectorstore(): take a snapshot, or backup, on request.

  • reconcile_vectorstores(): Celery Beat, every few minutes. Bring deployed vectorstores to ready, e.g. create a self-hosted server’s collection once it has started, and record their status and statistics.

  • maintain_vectorstores(): Celery Beat, hourly. Take snapshots on each manifest’s schedule, prune them to its retention, and queue documents whose task was lost again.