Chroma Rag Project

Implement a Retrieval-Augmented Generation system using ChromaDB to facilitate semantic similarity search and document retrieval through embedding generation. Enables users to create and query document collections for effective RAG workflows in Python.

Author

Chroma Rag Project logo

krimoi45

No License

Quick Info

GitHub GitHub Stars 0
NPM Weekly Downloads 0
Tools 1
Last Updated 15/4/2025

Tags

retrieval chromadb chroma document retrieval chroma rag implement retrieval

Projet RAG avec ChromaDB

Description

Ce projet démontre l'utilisation de ChromaDB pour la mise en place d'un système de Retrieval-Augmented Generation (RAG) en Python.

Prérequis

  • Python 3.8+
  • pip

Installation

  1. Clonez le dépôt
git clone https://github.com/krimoi45/chroma-rag-project.git
cd chroma-rag-project
  1. Créez un environnement virtuel
python -m venv venv
source venv/bin/activate  # Sur Windows, utilisez `venv\Scripts\activate`
  1. Installez les dépendances
pip install -r requirements.txt

Utilisation

Lancez le script principal :

python main.py

Fonctionnalités

  • Création d'une collection de documents avec ChromaDB
  • Génération d'embeddings avec Sentence Transformers
  • Recherche de similarité sémantique
  • Exemple de système RAG basique

Technologies

  • ChromaDB
  • Sentence Transformers
  • NumPy
  • Python

Licence

Projet open-source