Skip to content

MultiBot-AI LocalGPT-MultiModal est une application open-source permettant d'exécuter un chatbot IA localement sans dépendance aux services cloud. Basé sur LangChain, Streamlit et des modèles de langage open-source, ce projet supporte l'analyse de texte, PDF, images et audio pour une interaction multimodale avancée

Notifications You must be signed in to change notification settings

skouadio225/MultiBot-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

🤖 MultiBot-AI - Chatbot IA Multimodal Open-Source

Un assistant IA local et multimodal 📄🎙️🖼️

LangChain Streamlit Python Open-Source


🎯 Présentation

MultiBot-AI est une application open-source qui permet d'exécuter un chatbot IA localement, sans dépendance aux services cloud. Il repose sur LangChain, Streamlit et des modèles de langage open-source, offrant des fonctionnalités avancées telles que :

Chat IA local : conversation en langage naturel avec un modèle LLM open-source
Analyse de fichiers PDF : extraction et interrogation de contenu
Reconnaissance de texte dans les images (OCR) : lecture de texte à partir d'images
Traitement audio : reconnaissance et synthèse vocale avec Whisper & TTS
Exécution locale : confidentialité garantie sans dépendance cloud

🔹 Pourquoi MultiBot-AI ?
💡 Confidentialité garantie – aucune donnée envoyée à un serveur externe.
🚀 IA Multimodale – Texte, PDF, images et audio dans une seule application.
🛠️ Open-Source – Code libre et modifiable pour l'améliorer selon vos besoins.


🛠 Technologies Utilisées

  • LangChain - Orchestration de modèles de langage
  • Streamlit - Interface utilisateur interactive
  • Transformers (Hugging Face) - Modèles open-source
  • PyPDFium2 - Extraction de texte à partir de PDF
  • Tesseract OCR - Reconnaissance de texte sur images
  • Whisper / SpeechRecognition - Traitement de la voix

🚀 Installation & Utilisation

1️⃣ Installation

Assurez-vous d'avoir Python 3.10+ installé.

# Cloner le projet
git clone https://github.com/SHoward225/MultiBot-AI.git
cd MultiBot-AI

# Créer et activer un environnement virtuel
python3 -m venv chat_venv
source chat_venv/bin/activate  # Sur Windows: chat_venv\Scripts\activate

# Installer les dépendances
pip install --upgrade pip
pip install -r requirements.txt

2️⃣ Lancer l'applicationn

streamlit run app.py

📸 Aperçu de l'interface


📌 Fonctionnalités à venir

  • 🔥 Intégration d'un modèle LLM local (GPT-J, Mistral, Falcon)
  • 🎯 Amélioration de la gestion du contexte des conversations
  • 📊 Intégration d'un tableau de bord pour visualiser les réponses

🏆 Pourquoi ce projet ?

💡 MultiBot-AI a été conçu pour explorer les capacités des modèles IA locaux et développer des applications multimodales confidentielles et performantes.

👨‍💻 Ce projet démontre mes compétences en NLP, Machine Learning et développement logiciel. Il est en constante évolution, et toute contribution est la bienvenue ! 🚀


🤝 Contribuer

📢 Suggestions et contributions bienvenues !

  • Forkez le projet
  • Créez une issue pour proposer des améliorations
  • Soumettez une Pull Request avec vos modifications

📩 Contact

About

MultiBot-AI LocalGPT-MultiModal est une application open-source permettant d'exécuter un chatbot IA localement sans dépendance aux services cloud. Basé sur LangChain, Streamlit et des modèles de langage open-source, ce projet supporte l'analyse de texte, PDF, images et audio pour une interaction multimodale avancée

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published