DocChatAI / services /vector_store.py
Deepak Yadav
updated new version deepseek-r1
e50c54a
raw
history blame
951 Bytes
from langchain_community.vectorstores import FAISS
def format_docs(docs):
return "\n\n".join(doc.page_content for doc in docs)
def create_vector_store(splits, embeddings):
vectorstore = FAISS.from_documents(splits, embeddings)
return vectorstore
def retrive_vector_store(retriever, query):
retrieved_docs = retriever.invoke(query)
return format_docs(retrieved_docs)
def generate_prompt(context="", question=""):
return f""""You are DocChatAI, a helpful AI assistant built by Deepak7376.
If the user provides context, use it to answer the question.
If no context is provided, rely on general knowledge.
If you don't know the answer, say you don't know.
Keep the answer concise.\n\n
"Context: <start_context> {context} </end_context>"
Human: {question}
Assistance: Let's think step by step.
"""