"""Phase 3 entrypoint: build + persist the FAISS retrieval index. Usage: python scripts/03_build_index.py Reads data/processed/train.parquet, writes the index to data/index/. """ import sys from pathlib import Path sys.path.append(str(Path(__file__).resolve().parents[1])) from src.rag.embedder import build_index_from_processed if __name__ == "__main__": print("=" * 60, "\nPHASE 3: BUILD RETRIEVAL INDEX\n", "=" * 60, sep="") build_index_from_processed()