Skip to content

bahirul/DeepRetrieve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeepRetrieve

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).

Preview

asciicast

Setup Instructions

  • 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

Usage

  • 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.
  • Store the documents in ChromaDB
    python3.12 store.py
  • Retrieve information from the documents
    python3.12 retrieve.py

Flowchart

  1. Store
  2. Retrieve

About

AI-Powered Knowledge Retrieval & Analysis System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages