NathanPereira's picture
Upload 7 files
9ccd45c verified
Raw
History Blame Contribute Delete
856 Bytes
"""
Rebuilds the embedded Qdrant vector store on each boot (free tier = no persistence).
Run as: python -m backend.ingest
Keep this idempotent and fast — it runs on every cold start. Point it at seed
documents baked into the image (e.g. backend/seed_docs/) rather than user uploads,
since uploads won't survive a restart anyway.
"""
import os
def main():
qdrant_path = os.environ.get("QDRANT_PATH", "/home/user/qdrant_data")
# Embedded Qdrant — no server process, just a local path.
# from qdrant_client import QdrantClient
# client = QdrantClient(path=qdrant_path)
#
# 1. read seed docs (Docling parse)
# 2. chunk + embed (your HF embedding model)
# 3. client.recreate_collection(...) then client.upsert(...)
print(f"[ingest] Would rebuild collection at {qdrant_path}")
if __name__ == "__main__":
main()