ChatBot_Yte / test_retrieval.py
giangpvg's picture
Add underthsea to recognition
d2fcf85
Raw
History Blame Contribute Delete
856 Bytes
import os
import warnings
from langchain_huggingface import HuggingFaceEmbeddings
from langchain_chroma import Chroma
import torch
warnings.filterwarnings('ignore')
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
current_dir = os.path.dirname(os.path.abspath(__file__))
persist_dir = os.path.join(current_dir, "src", "rag", "chroma_db")
embeddings = HuggingFaceEmbeddings(
model_name="keepitreal/vietnamese-sbert",
model_kwargs={'device': device}
)
vector_db = Chroma(persist_directory=persist_dir, embedding_function=embeddings)
queries = [
"nguyên nhân dẫn đến hôn mê",
"co giật là gì"
]
for q in queries:
print(f"\nQUERY: {q}")
docs = vector_db.similarity_search(q, k=3)
for i, doc in enumerate(docs):
print(f"--- DOC {i+1} ---")
print(doc.page_content[:300] + "...")