Spaces:
Running
Running
| import sys | |
| from pathlib import Path | |
| sys.path.append(str(Path(__file__).parent.parent)) | |
| import src.core.win_fix | |
| from src.core.rag_pipeline import RAGPipeline | |
| def run_session_ingestion(): | |
| print("==================================================") | |
| print("🚀 Advanced Hybrid Ingestion (Dense + BM25) - Session 1") | |
| print("==================================================") | |
| pipeline = RAGPipeline() | |
| sample_pdf = Path("data/raw/vinamilk/vinamilk_bctn_2025.pdf") | |
| if not sample_pdf.exists(): | |
| print(f"⚠️ File sample {sample_pdf} không tồn tại. Bỏ qua.") | |
| return | |
| res = pipeline.process_and_ingest_file_for_session("session_1", str(sample_pdf)) | |
| print(f"✅ Hybrid Ingestion hoàn tất cho Session 1: {res.get('total_chunks', 0)} chunks lưu tại data/sessions_vector_stores/session_1/") | |
| if __name__ == "__main__": | |
| run_session_ingestion() | |