├── .gitignore ├── adding_conversational_chain └── conversational_chain.py ├── chatbot ├── main.py └── rag_function.py ├── document_loading ├── load_doc.py └── vector_db │ ├── chroma-collections.parquet │ ├── chroma-embeddings.parquet │ └── index │ ├── id_to_uuid_b736d105-5118-4461-aea4-e9e93ebd53c0.pkl │ ├── index_b736d105-5118-4461-aea4-e9e93ebd53c0.bin │ ├── index_metadata_b736d105-5118-4461-aea4-e9e93ebd53c0.pkl │ └── uuid_to_id_b736d105-5118-4461-aea4-e9e93ebd53c0.pkl ├── documents └── Rich-Dad-Poor-Dad.pdf ├── question_answering ├── .chroma │ └── index │ │ ├── id_to_uuid_0b9416fc-f676-4b47-8079-97cd8b1b8158.pkl │ │ ├── id_to_uuid_276d5846-bd65-44b9-b2d5-555ff07cdafe.pkl │ │ ├── id_to_uuid_79eec71e-0c51-4c1e-a14d-74980748da0e.pkl │ │ ├── index_0b9416fc-f676-4b47-8079-97cd8b1b8158.bin │ │ ├── index_276d5846-bd65-44b9-b2d5-555ff07cdafe.bin │ │ ├── index_79eec71e-0c51-4c1e-a14d-74980748da0e.bin │ │ ├── index_metadata_0b9416fc-f676-4b47-8079-97cd8b1b8158.pkl │ │ ├── index_metadata_276d5846-bd65-44b9-b2d5-555ff07cdafe.pkl │ │ ├── index_metadata_79eec71e-0c51-4c1e-a14d-74980748da0e.pkl │ │ ├── uuid_to_id_0b9416fc-f676-4b47-8079-97cd8b1b8158.pkl │ │ ├── uuid_to_id_276d5846-bd65-44b9-b2d5-555ff07cdafe.pkl │ │ └── uuid_to_id_79eec71e-0c51-4c1e-a14d-74980748da0e.pkl ├── map_reduce.py ├── map_reduce_02.py └── refine.py ├── requirements.txt ├── retriever_techniques ├── .chroma │ └── index │ │ ├── id_to_uuid_33d28ccf-22f0-47e5-9a9c-f7d2b97caf78.pkl │ │ ├── id_to_uuid_4a35eb08-b22c-4a9e-b512-65e00bedc629.pkl │ │ ├── id_to_uuid_570722b2-d901-43af-9e40-7c6a559015a6.pkl │ │ ├── id_to_uuid_8f3e4653-1330-46dc-b1f7-53e9418f280e.pkl │ │ ├── id_to_uuid_9dadad12-61f0-4254-90ce-9fc8cb2032b7.pkl │ │ ├── index_33d28ccf-22f0-47e5-9a9c-f7d2b97caf78.bin │ │ ├── index_4a35eb08-b22c-4a9e-b512-65e00bedc629.bin │ │ ├── index_570722b2-d901-43af-9e40-7c6a559015a6.bin │ │ ├── index_8f3e4653-1330-46dc-b1f7-53e9418f280e.bin │ │ ├── index_9dadad12-61f0-4254-90ce-9fc8cb2032b7.bin │ │ ├── index_metadata_33d28ccf-22f0-47e5-9a9c-f7d2b97caf78.pkl │ │ ├── index_metadata_4a35eb08-b22c-4a9e-b512-65e00bedc629.pkl │ │ ├── index_metadata_570722b2-d901-43af-9e40-7c6a559015a6.pkl │ │ ├── index_metadata_8f3e4653-1330-46dc-b1f7-53e9418f280e.pkl │ │ ├── index_metadata_9dadad12-61f0-4254-90ce-9fc8cb2032b7.pkl │ │ ├── uuid_to_id_33d28ccf-22f0-47e5-9a9c-f7d2b97caf78.pkl │ │ ├── uuid_to_id_4a35eb08-b22c-4a9e-b512-65e00bedc629.pkl │ │ ├── uuid_to_id_570722b2-d901-43af-9e40-7c6a559015a6.pkl │ │ ├── uuid_to_id_8f3e4653-1330-46dc-b1f7-53e9418f280e.pkl │ │ └── uuid_to_id_9dadad12-61f0-4254-90ce-9fc8cb2032b7.pkl ├── contextual_compression_retriever.py ├── mmr_search.py ├── self_query.py └── semantic_similarity_search.py └── vector_db ├── chroma-collections.parquet └── chroma-embeddings.parquet /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/.gitignore -------------------------------------------------------------------------------- /adding_conversational_chain/conversational_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/adding_conversational_chain/conversational_chain.py -------------------------------------------------------------------------------- /chatbot/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/chatbot/main.py -------------------------------------------------------------------------------- /chatbot/rag_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/chatbot/rag_function.py -------------------------------------------------------------------------------- /document_loading/load_doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/document_loading/load_doc.py -------------------------------------------------------------------------------- /document_loading/vector_db/chroma-collections.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/document_loading/vector_db/chroma-collections.parquet -------------------------------------------------------------------------------- /document_loading/vector_db/chroma-embeddings.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/document_loading/vector_db/chroma-embeddings.parquet -------------------------------------------------------------------------------- /document_loading/vector_db/index/id_to_uuid_b736d105-5118-4461-aea4-e9e93ebd53c0.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/document_loading/vector_db/index/id_to_uuid_b736d105-5118-4461-aea4-e9e93ebd53c0.pkl -------------------------------------------------------------------------------- /document_loading/vector_db/index/index_b736d105-5118-4461-aea4-e9e93ebd53c0.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/document_loading/vector_db/index/index_b736d105-5118-4461-aea4-e9e93ebd53c0.bin -------------------------------------------------------------------------------- /document_loading/vector_db/index/index_metadata_b736d105-5118-4461-aea4-e9e93ebd53c0.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/document_loading/vector_db/index/index_metadata_b736d105-5118-4461-aea4-e9e93ebd53c0.pkl -------------------------------------------------------------------------------- /document_loading/vector_db/index/uuid_to_id_b736d105-5118-4461-aea4-e9e93ebd53c0.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/document_loading/vector_db/index/uuid_to_id_b736d105-5118-4461-aea4-e9e93ebd53c0.pkl -------------------------------------------------------------------------------- /documents/Rich-Dad-Poor-Dad.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/documents/Rich-Dad-Poor-Dad.pdf -------------------------------------------------------------------------------- /question_answering/.chroma/index/id_to_uuid_0b9416fc-f676-4b47-8079-97cd8b1b8158.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/question_answering/.chroma/index/id_to_uuid_0b9416fc-f676-4b47-8079-97cd8b1b8158.pkl -------------------------------------------------------------------------------- /question_answering/.chroma/index/id_to_uuid_276d5846-bd65-44b9-b2d5-555ff07cdafe.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/question_answering/.chroma/index/id_to_uuid_276d5846-bd65-44b9-b2d5-555ff07cdafe.pkl -------------------------------------------------------------------------------- /question_answering/.chroma/index/id_to_uuid_79eec71e-0c51-4c1e-a14d-74980748da0e.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/question_answering/.chroma/index/id_to_uuid_79eec71e-0c51-4c1e-a14d-74980748da0e.pkl -------------------------------------------------------------------------------- /question_answering/.chroma/index/index_0b9416fc-f676-4b47-8079-97cd8b1b8158.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/question_answering/.chroma/index/index_0b9416fc-f676-4b47-8079-97cd8b1b8158.bin -------------------------------------------------------------------------------- /question_answering/.chroma/index/index_276d5846-bd65-44b9-b2d5-555ff07cdafe.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/question_answering/.chroma/index/index_276d5846-bd65-44b9-b2d5-555ff07cdafe.bin -------------------------------------------------------------------------------- /question_answering/.chroma/index/index_79eec71e-0c51-4c1e-a14d-74980748da0e.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/question_answering/.chroma/index/index_79eec71e-0c51-4c1e-a14d-74980748da0e.bin -------------------------------------------------------------------------------- /question_answering/.chroma/index/index_metadata_0b9416fc-f676-4b47-8079-97cd8b1b8158.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/question_answering/.chroma/index/index_metadata_0b9416fc-f676-4b47-8079-97cd8b1b8158.pkl -------------------------------------------------------------------------------- /question_answering/.chroma/index/index_metadata_276d5846-bd65-44b9-b2d5-555ff07cdafe.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/question_answering/.chroma/index/index_metadata_276d5846-bd65-44b9-b2d5-555ff07cdafe.pkl -------------------------------------------------------------------------------- /question_answering/.chroma/index/index_metadata_79eec71e-0c51-4c1e-a14d-74980748da0e.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/question_answering/.chroma/index/index_metadata_79eec71e-0c51-4c1e-a14d-74980748da0e.pkl -------------------------------------------------------------------------------- /question_answering/.chroma/index/uuid_to_id_0b9416fc-f676-4b47-8079-97cd8b1b8158.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/question_answering/.chroma/index/uuid_to_id_0b9416fc-f676-4b47-8079-97cd8b1b8158.pkl -------------------------------------------------------------------------------- /question_answering/.chroma/index/uuid_to_id_276d5846-bd65-44b9-b2d5-555ff07cdafe.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/question_answering/.chroma/index/uuid_to_id_276d5846-bd65-44b9-b2d5-555ff07cdafe.pkl -------------------------------------------------------------------------------- /question_answering/.chroma/index/uuid_to_id_79eec71e-0c51-4c1e-a14d-74980748da0e.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/question_answering/.chroma/index/uuid_to_id_79eec71e-0c51-4c1e-a14d-74980748da0e.pkl -------------------------------------------------------------------------------- /question_answering/map_reduce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/question_answering/map_reduce.py -------------------------------------------------------------------------------- /question_answering/map_reduce_02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/question_answering/map_reduce_02.py -------------------------------------------------------------------------------- /question_answering/refine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/question_answering/refine.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/requirements.txt -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/id_to_uuid_33d28ccf-22f0-47e5-9a9c-f7d2b97caf78.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/id_to_uuid_33d28ccf-22f0-47e5-9a9c-f7d2b97caf78.pkl -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/id_to_uuid_4a35eb08-b22c-4a9e-b512-65e00bedc629.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/id_to_uuid_4a35eb08-b22c-4a9e-b512-65e00bedc629.pkl -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/id_to_uuid_570722b2-d901-43af-9e40-7c6a559015a6.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/id_to_uuid_570722b2-d901-43af-9e40-7c6a559015a6.pkl -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/id_to_uuid_8f3e4653-1330-46dc-b1f7-53e9418f280e.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/id_to_uuid_8f3e4653-1330-46dc-b1f7-53e9418f280e.pkl -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/id_to_uuid_9dadad12-61f0-4254-90ce-9fc8cb2032b7.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/id_to_uuid_9dadad12-61f0-4254-90ce-9fc8cb2032b7.pkl -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/index_33d28ccf-22f0-47e5-9a9c-f7d2b97caf78.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/index_33d28ccf-22f0-47e5-9a9c-f7d2b97caf78.bin -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/index_4a35eb08-b22c-4a9e-b512-65e00bedc629.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/index_4a35eb08-b22c-4a9e-b512-65e00bedc629.bin -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/index_570722b2-d901-43af-9e40-7c6a559015a6.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/index_570722b2-d901-43af-9e40-7c6a559015a6.bin -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/index_8f3e4653-1330-46dc-b1f7-53e9418f280e.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/index_8f3e4653-1330-46dc-b1f7-53e9418f280e.bin -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/index_9dadad12-61f0-4254-90ce-9fc8cb2032b7.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/index_9dadad12-61f0-4254-90ce-9fc8cb2032b7.bin -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/index_metadata_33d28ccf-22f0-47e5-9a9c-f7d2b97caf78.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/index_metadata_33d28ccf-22f0-47e5-9a9c-f7d2b97caf78.pkl -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/index_metadata_4a35eb08-b22c-4a9e-b512-65e00bedc629.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/index_metadata_4a35eb08-b22c-4a9e-b512-65e00bedc629.pkl -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/index_metadata_570722b2-d901-43af-9e40-7c6a559015a6.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/index_metadata_570722b2-d901-43af-9e40-7c6a559015a6.pkl -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/index_metadata_8f3e4653-1330-46dc-b1f7-53e9418f280e.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/index_metadata_8f3e4653-1330-46dc-b1f7-53e9418f280e.pkl -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/index_metadata_9dadad12-61f0-4254-90ce-9fc8cb2032b7.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/index_metadata_9dadad12-61f0-4254-90ce-9fc8cb2032b7.pkl -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/uuid_to_id_33d28ccf-22f0-47e5-9a9c-f7d2b97caf78.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/uuid_to_id_33d28ccf-22f0-47e5-9a9c-f7d2b97caf78.pkl -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/uuid_to_id_4a35eb08-b22c-4a9e-b512-65e00bedc629.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/uuid_to_id_4a35eb08-b22c-4a9e-b512-65e00bedc629.pkl -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/uuid_to_id_570722b2-d901-43af-9e40-7c6a559015a6.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/uuid_to_id_570722b2-d901-43af-9e40-7c6a559015a6.pkl -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/uuid_to_id_8f3e4653-1330-46dc-b1f7-53e9418f280e.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/uuid_to_id_8f3e4653-1330-46dc-b1f7-53e9418f280e.pkl -------------------------------------------------------------------------------- /retriever_techniques/.chroma/index/uuid_to_id_9dadad12-61f0-4254-90ce-9fc8cb2032b7.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/.chroma/index/uuid_to_id_9dadad12-61f0-4254-90ce-9fc8cb2032b7.pkl -------------------------------------------------------------------------------- /retriever_techniques/contextual_compression_retriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/contextual_compression_retriever.py -------------------------------------------------------------------------------- /retriever_techniques/mmr_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/mmr_search.py -------------------------------------------------------------------------------- /retriever_techniques/self_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/self_query.py -------------------------------------------------------------------------------- /retriever_techniques/semantic_similarity_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/retriever_techniques/semantic_similarity_search.py -------------------------------------------------------------------------------- /vector_db/chroma-collections.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/vector_db/chroma-collections.parquet -------------------------------------------------------------------------------- /vector_db/chroma-embeddings.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Princekrampah/rag_chatbot_ultimate_guide/HEAD/vector_db/chroma-embeddings.parquet --------------------------------------------------------------------------------