Local-Bot Lite est une application légère qui vous permet de chatter avec plusieurs modèles open-source, entièrement en local.
Elle est conçue pour fonctionner sans connexion Internet après téléchargement des modèles, garantissant confidentialité et rapidité.
Voici les étapes pour installer Local-Bot Lite et préparer votre environnement :
Tout d'abord, récupérez le code source depuis GitHub :
git clone https://github.com/tonpseudo/Local-Bot.git cd Local-Bot
Créer un environnement virtuel permet d'isoler les dépendances et d'éviter les conflits avec d'autres projets Python :
python -m venv venv venv\Scripts\activate
python -m venv venv source venv/bin/activate
Installez toutes les bibliothèques nécessaires pour faire fonctionner l'application :
pip install -r requirements.txt
Cette étape va installer transformers, huggingface-hub, torch, sentence-transformers, customtkinter (optionnel) et d'autres outils utiles pour les modèles.
Pour démarrer l’application, exécutez :
python local.bot.py
À l'ouverture :
- L’application détecte automatiquement les modèles recommandés et vérifie s’ils sont déjà présents sur votre machine.
- Si un modèle est manquant, il sera téléchargé et placé dans le cache Hugging Face (
~/.cache/huggingface/hub). - Une fois tous les modèles prêts, vous pouvez chatter avec le bot conversationnel ou utiliser les autres modèles pour traduire, générer du code, résumer des textes, ou répondre à des questions.
- L’interface vous permet de choisir le modèle pour chaque message ou d’utiliser l’option “Auto”, qui sélectionne automatiquement le modèle le plus approprié à votre requête.
- Chaque réponse indique clairement quel modèle a été utilisé.
Si vous souhaitez partager votre application ou l’exécuter sans Python, vous pouvez créer un fichier exécutable Windows :
python build_exe.py
- L’interface propose un bouton “Construire EXE” pour générer l’exécutable.
- PyInstaller doit être installé (
pip install pyinstaller). - Vous pouvez choisir quels modèles inclure dans l’EXE pour réduire sa taille.
- L’EXE conserve l’interface complète, y compris la sélection automatique des modèles.
- Python 3.9+ est recommandé pour garantir la compatibilité avec les dernières versions des bibliothèques.
- Prévoir au moins 8 GB de RAM et environ 20 GB d’espace disque pour stocker les modèles téléchargés.
- Les modèles plus volumineux peuvent être ajoutés après l’installation si nécessaire.
- L’interface utilise CustomTkinter si disponible, sinon Tkinter standard.
- Toutes les réponses du bot affichent le modèle utilisé au début, pour plus de clarté dans vos échanges.
- transformers
- huggingface-hub
- sentence-transformers
- torch
- customtkinter (optionnel)
- faiss-cpu (optionnel, pour accélérer les embeddings)
