teacher-ai-api / app /services /rag_chain.py
huyhoang04's picture
Upload 72 files
624109c verified
raw
history blame contribute delete
381 Bytes
from langchain.chains import RetrievalQA
def create_qa_chain(vector_db, llm, prompt) -> RetrievalQA:
qa_chain = RetrievalQA.from_chain_type(
llm=llm,
chain_type="stuff",
retriever=vector_db.as_retriever(search_kwargs={"k": 3}),
return_source_documents=False,
chain_type_kwargs={"prompt": prompt},
)
return qa_chain