DeepRetrieve is a Retrieval-Augmented Generation (RAG)-based system designed to efficiently retrieve, analyze, and compare information from various documents. Leveraging vector search technology and Large Language Models (LLMs).
- Clone the repository
- Setup virtual environment (Python 3.12+)
python3.12 -m venv venv source venv/bin/activate
- Install dependencies
pip install -r requirements.txt
- Setup the configuration file
cp config.yml.example config.yml
- Update the configuration file with the required information
- Note: The
ollama
section is optional and can be left empty if you don't want to use the LLM model for processing the documents.
- Note: The
- Store the documents in ChromaDB
python3.12 store.py
- Retrieve information from the documents
python3.12 retrieve.py