File size: 902 Bytes
81e471d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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()