# 🚀 Guide d'Installation - GeniusIA v2 **Date** : 19 Novembre 2024 ## Installation Automatique (Recommandé) ### Méthode 1 : Script Complet Le script `installer_dependances_completes.sh` installe automatiquement toutes les dépendances : ```bash ./installer_dependances_completes.sh ``` **Ce qui est installé :** - ✅ Environnement virtuel Python - ✅ Dépendances système (wmctrl, xdotool, scrot) - ✅ PyTorch (version CPU) - ✅ FAISS (recherche de similarité) - ✅ OpenCLIP (embeddings visuels) - ✅ Toutes les dépendances Python **Durée estimée** : 5-10 minutes (selon la connexion) --- ## Installation Manuelle Si le script automatique échoue, voici les étapes manuelles : ### 1. Créer l'environnement virtuel ```bash python3 -m venv geniusia2/venv source geniusia2/venv/bin/activate ``` ### 2. Installer les dépendances système ```bash sudo apt-get update sudo apt-get install -y wmctrl xdotool scrot ``` ### 3. Installer PyTorch ```bash pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu ``` ### 4. Installer FAISS ```bash pip install faiss-cpu ``` Ou si ça échoue : ```bash cd geniusia2 ./install_faiss.sh ``` ### 5. Installer OpenCLIP ```bash pip install open-clip-torch ``` ### 6. Installer les autres dépendances ```bash pip install -r geniusia2/requirements.txt ``` --- ## Vérification de l'Installation ### Diagnostic Complet ```bash python3 diagnostic_complet_systeme.py ``` Ce script vérifie : - ✅ Version Python - ✅ Environnement virtuel - ✅ Toutes les dépendances Python - ✅ Dépendances système - ✅ Répertoires de données - ✅ Modèles ML - ✅ Index FAISS ### Diagnostic FAISS Spécifique ```bash python3 diagnostic_faiss.py ``` --- ## Problèmes Courants ### Erreur : "faiss-cpu" ne s'installe pas **Solution 1** : Utiliser le script d'installation ```bash cd geniusia2 ./install_faiss.sh ``` **Solution 2** : Compiler depuis les sources ```bash # Voir LECON_APPRISE_DEPENDANCES.md pour les détails ``` ### Erreur : "torch" ne s'installe pas **Cause** : Problème de connexion ou d'espace disque **Solution** : ```bash # Vérifier l'espace disque df -h # Réessayer avec un miroir différent pip install torch --index-url https://download.pytorch.org/whl/cpu ``` ### Erreur : "Permission denied" **Cause** : Le script n'est pas exécutable **Solution** : ```bash chmod +x installer_dependances_completes.sh ./installer_dependances_completes.sh ``` ### Erreur : "sudo: command not found" **Cause** : Pas de droits administrateur **Solution** : Demander à l'administrateur système d'installer : - wmctrl - xdotool - scrot --- ## Après l'Installation ### 1. Activer l'environnement virtuel ```bash source geniusia2/venv/bin/activate ``` ### 2. Télécharger les modèles (optionnel) ```bash cd geniusia2 python3 download_models.py ``` **Note** : Les modèles sont volumineux (~2-3 GB). Le système peut fonctionner sans eux en mode dégradé. ### 3. Lancer l'application ```bash cd geniusia2 ./run.sh ``` Ou en mode Shadow (sans GUI visible) : ```bash ./run_headless.sh ``` --- ## Configuration Minimale ### Matériel - **CPU** : 4 cœurs minimum (8 recommandés) - **RAM** : 8 GB minimum (16 GB recommandés) - **Disque** : 10 GB libres (20 GB avec modèles) ### Logiciel - **OS** : Linux (Ubuntu 20.04+, Debian 11+) - **Python** : 3.8 ou supérieur - **Serveur X** : Pour la capture d'écran --- ## Désinstallation Pour supprimer complètement GeniusIA v2 : ```bash # Supprimer l'environnement virtuel rm -rf geniusia2/venv # Supprimer les données utilisateur rm -rf geniusia2/data/user_profiles rm -rf geniusia2/data/logs # Supprimer les modèles rm -rf geniusia2/models # Désinstaller les dépendances système (optionnel) sudo apt-get remove wmctrl xdotool scrot ``` --- ## Support ### Documentation - **Guide rapide** : `docs/guides/DEMARRAGE_RAPIDE.md` - **Guide complet** : `docs/guides/GUIDE_INSTALLATION_UTILISATION.md` - **Dépendances** : `LECON_APPRISE_DEPENDANCES.md` ### Diagnostic - **Système complet** : `python3 diagnostic_complet_systeme.py` - **FAISS** : `python3 diagnostic_faiss.py` ### Tests - **Workflows** : `python3 test_workflows_simple.py` - **Mode Assisté** : `python3 test_mode_assiste_workflows.py` - **Test manuel** : `./lancer_test.sh` --- ## Prochaines Étapes Après l'installation réussie : 1. ✅ Lire le guide de démarrage : `docs/guides/DEMARRAGE_RAPIDE.md` 2. ✅ Tester le système : `./lancer_test.sh` 3. ✅ Apprendre un premier workflow (3 répétitions) 4. ✅ Tester le Mode Assisté --- **Bon démarrage avec GeniusIA v2 !** 🚀