#!/bin/bash # Script pour prΓ©parer l'archive pour le transfert echo "πŸ“¦ PrΓ©paration de l'archive pour le transfert..." echo "" # Trouver l'archive la plus rΓ©cente ARCHIVE=$(ls -t geniusia_v2_backup_*.tar.gz 2>/dev/null | head -1) if [ -z "$ARCHIVE" ]; then echo "❌ Aucune archive trouvΓ©e. CrΓ©ez-en une avec ./create_backup.sh" exit 1 fi echo "βœ… Archive trouvΓ©e : $ARCHIVE" echo "πŸ“Š Taille : $(du -h $ARCHIVE | cut -f1)" echo "" # CrΓ©er un dossier de transfert TRANSFER_DIR="geniusia_v2_transfer" rm -rf "$TRANSFER_DIR" mkdir -p "$TRANSFER_DIR" echo "πŸ“ Copie des fichiers dans $TRANSFER_DIR/..." # Copier l'archive cp "$ARCHIVE" "$TRANSFER_DIR/" # Copier la documentation essentielle cp README_ARCHIVE.md "$TRANSFER_DIR/README.md" cp ARBRE_PROJET.md "$TRANSFER_DIR/" cp ARCHIVE_CREEE.md "$TRANSFER_DIR/" cp GUIDE_INSTALLATION.md "$TRANSFER_DIR/" 2>/dev/null || echo " ⚠️ GUIDE_INSTALLATION.md non trouvΓ©" cp GUIDE_MODES.md "$TRANSFER_DIR/" 2>/dev/null || echo " ⚠️ GUIDE_MODES.md non trouvΓ©" # CrΓ©er un fichier de vΓ©rification cat > "$TRANSFER_DIR/VERIFIER_ARCHIVE.sh" << 'EOF' #!/bin/bash echo "πŸ” VΓ©rification de l'archive..." ARCHIVE=$(ls geniusia_v2_backup_*.tar.gz 2>/dev/null | head -1) if [ -z "$ARCHIVE" ]; then echo "❌ Archive non trouvΓ©e" exit 1 fi echo "βœ… Archive trouvΓ©e : $ARCHIVE" echo "πŸ“Š Taille : $(du -h $ARCHIVE | cut -f1)" echo "" echo "πŸ” VΓ©rification de l'intΓ©gritΓ©..." if tar -tzf "$ARCHIVE" > /dev/null 2>&1; then echo "βœ… Archive valide" echo "" echo "πŸ“‹ Statistiques :" echo " - Fichiers Python : $(tar -tzf $ARCHIVE | grep '\.py$' | wc -l)" echo " - Scripts Shell : $(tar -tzf $ARCHIVE | grep '\.sh$' | wc -l)" echo " - Documentation : $(tar -tzf $ARCHIVE | grep '\.md$' | wc -l)" echo " - Total : $(tar -tzf $ARCHIVE | wc -l) fichiers" echo "" echo "βœ… PrΓͺt pour l'extraction !" echo "" echo "Pour extraire : tar -xzf $ARCHIVE" else echo "❌ Archive corrompue" exit 1 fi EOF chmod +x "$TRANSFER_DIR/VERIFIER_ARCHIVE.sh" # CrΓ©er un script d'extraction rapide cat > "$TRANSFER_DIR/EXTRAIRE.sh" << 'EOF' #!/bin/bash echo "πŸ“¦ Extraction de l'archive GeniusIA v2..." ARCHIVE=$(ls geniusia_v2_backup_*.tar.gz 2>/dev/null | head -1) if [ -z "$ARCHIVE" ]; then echo "❌ Archive non trouvΓ©e" exit 1 fi echo "πŸ“‚ Extraction de $ARCHIVE..." tar -xzf "$ARCHIVE" if [ $? -eq 0 ]; then echo "βœ… Extraction rΓ©ussie !" echo "" echo "πŸ“ Fichiers extraits dans : Geniusia_v2/" echo "" echo "πŸš€ Prochaines Γ©tapes :" echo " 1. cd Geniusia_v2/" echo " 2. python3 -m venv venv" echo " 3. source venv/bin/activate" echo " 4. ./installer_dependances_completes.sh" echo " 5. ./geniusia2/run.sh" echo "" echo "πŸ“š Consultez README.md pour plus d'informations" else echo "❌ Erreur lors de l'extraction" exit 1 fi EOF chmod +x "$TRANSFER_DIR/EXTRAIRE.sh" # CrΓ©er un fichier LISEZMOI.txt cat > "$TRANSFER_DIR/LISEZMOI.txt" << EOF ╔════════════════════════════════════════════════════════════╗ β•‘ GENIUSIA V2 - ARCHIVE β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• πŸ“¦ CONTENU DU DOSSIER ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ βœ… $ARCHIVE └─ Archive complΓ¨te du projet (555 MB) βœ… README.md └─ Documentation principale de l'archive βœ… ARBRE_PROJET.md └─ Structure dΓ©taillΓ©e du projet βœ… ARCHIVE_CREEE.md └─ Informations sur l'archive βœ… GUIDE_INSTALLATION.md (si disponible) └─ Guide d'installation complet βœ… GUIDE_MODES.md (si disponible) └─ Explication des modes opΓ©rationnels βœ… VERIFIER_ARCHIVE.sh └─ Script pour vΓ©rifier l'intΓ©gritΓ© de l'archive βœ… EXTRAIRE.sh └─ Script pour extraire rapidement l'archive πŸš€ DΓ‰MARRAGE RAPIDE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1. VΓ©rifier l'archive : ./VERIFIER_ARCHIVE.sh 2. Extraire l'archive : ./EXTRAIRE.sh 3. Installer et lancer : cd Geniusia_v2/ python3 -m venv venv source venv/bin/activate ./installer_dependances_completes.sh ./geniusia2/run.sh πŸ“š DOCUMENTATION ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Consultez README.md pour : - Installation dΓ©taillΓ©e - Configuration requise - Utilisation des diffΓ©rents modes - DΓ©pannage - Tests et diagnostic πŸ”§ SCRIPTS UTILES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ./VERIFIER_ARCHIVE.sh - VΓ©rifier l'intΓ©gritΓ© ./EXTRAIRE.sh - Extraire rapidement tar -tzf *.tar.gz - Lister le contenu πŸ“Š STATISTIQUES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Fichiers Python : 92 Scripts Shell : 22 Documentation : 75 fichiers Markdown Total : 1,864 fichiers ✨ FONCTIONNALITΓ‰S ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ β€’ Modes : Shadow, Assist, Copilot, Auto, Progressive β€’ DΓ©tection automatique de workflows β€’ Suggestions intelligentes β€’ Analyse visuelle avec IA (Qwen3-VL) β€’ Interface graphique avec logs temps rΓ©el β€’ SystΓ¨me d'embeddings (CLIP + Pix2Struct) πŸ“ NOTES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ β€’ L'environnement virtuel (venv) doit Γͺtre recréé β€’ Les dΓ©pendances doivent Γͺtre rΓ©installΓ©es β€’ Ollama doit Γͺtre installΓ© sΓ©parΓ©ment β€’ Consultez la documentation pour plus de dΓ©tails Date : 21 novembre 2024 Version : 2.0 Taille : 555 MB (compressΓ©) ═══════════════════════════════════════════════════════════════ EOF echo "βœ… Fichiers copiΓ©s dans $TRANSFER_DIR/" echo "" echo "πŸ“‹ Contenu du dossier de transfert :" ls -lh "$TRANSFER_DIR/" echo "" echo "πŸ“Š Taille totale : $(du -sh $TRANSFER_DIR/ | cut -f1)" echo "" echo "βœ… PrΓͺt pour le transfert !" echo "" echo "πŸ’‘ Vous pouvez maintenant :" echo " 1. Compresser le dossier : tar -czf geniusia_v2_transfer.tar.gz $TRANSFER_DIR/" echo " 2. Ou copier directement le dossier : cp -r $TRANSFER_DIR/ /destination/" echo "" echo "πŸ“š Le fichier LISEZMOI.txt contient les instructions pour le destinataire"