CoolFace
Apppublic

Sameer360/Document_based_chatbot

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
retriever.cpython-39.pyc13 linesDownload Raw Back to __pycache__
1a

2j��gW�@sddlmZdd�ZdS)�)�ConversationBufferMemoryc3Cs�|jdddd�d�}|�|�}|�i�d}d|�d|�d	�d4�dd�|D��d
}|�d|iddi�g}|D]$}|j�dd�}	|	|vrr|�|	�qr|d�|�fS)N�mmr��5)�k�fetch_k)�search_type�
search_kwargs�historyzConversation History: z
6User Query: z7Relevant Documents:8�9css|]}|jr|jVqdS)N)�page_content)�.0�doc�r� D:\LangChain\backup\retriever.py�	<genexpr>�z#retrieve_context.<locals>.<genexpr>z�10Please provide a concise answer based only on the provided documents. If the answer is not found in the documents, respond with 'I'm not sure'.�input�outputzRetrieving relevant context...�sourcezUnknown Sourcez, )�as_retriever�invoke�load_memory_variables�join�save_context�metadata�get�append)11�query�db�memory�	retriever�
relevant_docs�conversation_history�combined_input�sourcesrrrrr�retrieve_contexts(12�13����	r&N)�langchain.memoryrr&rrrr�<module>s