GenAI-Hackathon / retrival.py
PrashantKansagara9880's picture
Added required python scripts
4d7825a
Raw History Blame Contribute Delete
611 Bytes
from langchain_huggingface import HuggingFaceEmbeddings
from langchain_chroma import Chroma
import os
from safety import safe_call
embedding_model=HuggingFaceEmbeddings(
model_name="all-MiniLM-L6-v2",
model_kwargs={"device":"cpu"}
)
@safe_call
def retrival(query,session_id):
vectorestore=Chroma(
embedding_function=embedding_model,
collection_name=session_id,
persist_directory="./chroma_store"
)
retriver=vectorestore.as_retriever(search_kwargs={"k":5})
try:
context = retriver.invoke(query)
except Exception:
return []
return context