Files
task-6a02e23da6fe2e4ac16acf65/init_documents.py
T

21 lines
647 B
Python

"""
Script to load all .txt files from a directory into the vector store.
"""
import os
from pathlib import Path
from chunker import load_and_split
from vector_store import vector_store
if __name__ == "__main__":
docs_dir = Path("docs")
if not docs_dir.exists():
print("Docs directory not found.")
exit(1)
chunks = load_and_split(docs_dir)
# Each chunk is (text, metadata)
documents = []
for idx, (chunk, meta) in enumerate(chunks):
documents.append({"content": chunk, "metadata": meta})
vector_store.add_documents(documents)
print(f"Loaded {len(documents)} chunks into the vector store.")