eaglelandsonce commited on
Commit
1409f1c
·
1 Parent(s): a261a54

Update utils.py

Browse files
Files changed (1) hide show
  1. utils.py +9 -0
utils.py CHANGED
@@ -69,4 +69,13 @@ def get_similar_docs(index,query,k=2):
69
  similar_docs = index.similarity_search(query, k=k)
70
  return similar_docs
71
 
 
 
 
72
 
 
 
 
 
 
 
 
69
  similar_docs = index.similarity_search(query, k=k)
70
  return similar_docs
71
 
72
+ def ask_and_get_answer(vector_store, q, k=3):
73
+ from langchain.chains import RetrievalQA
74
+ from langchain.chat_models import ChatOpenAI
75
 
76
+ llm = ChatOpenAI(model='gpt-3.5-turbo', temperature=1)
77
+ retriever = vector_store.as_retriever(search_type='similarity', search_kwargs={'k': k})
78
+ chain = RetrievalQA.from_chain_type(llm=llm, chain_type="stuff", retriever=retriever)
79
+
80
+ answer = chain.run(q)
81
+ return answer