Logo Lanfrica

Edwouard/senegal-data-protection-assistant

Domain:

natural language processing

Record type:

software
Creator:
Edw
Host:
Assistant conversationnel RAG spécialisé dans la loi sénégalaise sur la protection des données personnelles # Chatbot-RAG : Assistant juridique pour la loi sénégalaise sur la protection des données personnelles ## 📝 Présentation Le **Chatbot-RAG** est un assistant conversationnel spécialisé dans la législation sénégalaise sur la protection des données personnelles (Loi n° 2008-12 du 25 janvier 2008). Reposant sur l'approche Retrieval-Augmented Generation (RAG), ce chatbot combine recherche sémantique et intelligence artificielle générative pour fournir des réponses précises et contextuelles aux questions juridiques. ### ✨ Caractéristiques principales - **Recherche sémantique avancée** pour identifier les passages pertinents de la loi - **Réponses intelligentes** générées par le modèle Gemini d'IA - **Interface utilisateur intuitive** développée avec Gradio - **Références des sources** utilisées pour générer les réponses - **API RESTful** pour une intégration facile dans d'autres applications - **Architecture modulaire** facilitant l'extension à d'autres domaines juridiques ## 🖼️ Captures d'écran Interface principale du Chatbot Exemple de réponse avec références aux articles de loi ## 🚀 Installation et démarrage rapide ### Prérequis - Python 3.8 ou supérieur - Clé API Gemini ### Installation avec pip ```bash # Cloner le dépôt git clone github.com cd chatbot-rag # Installer les dépendances pip install -r requirements.txt # Configurer la clé API Gemini (créez un fichier .env avec votre clé) echo "GEMINI_API_KEY=votre_clé_api" > .env # Importer et indexer les documents python import_documents.py --pdf data/raw/cdp_Loi_2008-12_Protection_des_données_personnelles.pdf python indexer.py # Lancer l'application python run.py ``` L'application sera accessible à l'adresse : - Interface utilisateur : localhost - API : localhost ### Installation avec Docker ```bash # Construire l'image Docker docker build -t votre_nom_utilisateur/chatbot-rag . # Exécuter le conteneur docke …

Licenses