Initial commit
This commit is contained in:
196
README_ARCHIVE.md
Normal file
196
README_ARCHIVE.md
Normal file
@@ -0,0 +1,196 @@
|
||||
# 📦 Archive GeniusIA v2
|
||||
|
||||
## 📋 Contenu de l'Archive
|
||||
|
||||
Cette archive contient le code source complet du projet **GeniusIA v2** - un système RPA (Robotic Process Automation) intelligent avec apprentissage automatique.
|
||||
|
||||
### 🗂️ Fichiers Inclus
|
||||
|
||||
- ✅ Code source Python complet (`geniusia2/`)
|
||||
- ✅ Scripts de lancement et de test (`.sh`)
|
||||
- ✅ Documentation complète (`.md`)
|
||||
- ✅ Structure du projet (`ARBRE_PROJET.md`)
|
||||
- ✅ Guides d'installation et d'utilisation
|
||||
- ✅ Spécifications des fonctionnalités (`.kiro/specs/`)
|
||||
|
||||
### ❌ Fichiers Exclus
|
||||
|
||||
- ❌ Environnement virtuel Python (`venv/`)
|
||||
- ❌ Fichiers compilés (`__pycache__/`, `*.pyc`)
|
||||
- ❌ Historique Git (`.git/`)
|
||||
- ❌ Logs volumineux (`data/logs/*`)
|
||||
- ❌ Screenshots (`data/screenshots/*`)
|
||||
- ❌ Index FAISS volumineux (`*.faiss`, `*.index`)
|
||||
|
||||
## 🚀 Installation Rapide
|
||||
|
||||
### 1. Extraire l'Archive
|
||||
|
||||
```bash
|
||||
tar -xzf geniusia_v2_backup_*.tar.gz
|
||||
cd Geniusia_v2/
|
||||
```
|
||||
|
||||
### 2. Installer les Dépendances
|
||||
|
||||
```bash
|
||||
# Créer un environnement virtuel
|
||||
python3 -m venv venv
|
||||
source venv/bin/activate # Linux/Mac
|
||||
# ou
|
||||
venv\Scripts\activate # Windows
|
||||
|
||||
# Installer les dépendances
|
||||
./installer_dependances_completes.sh
|
||||
```
|
||||
|
||||
### 3. Lancer l'Application
|
||||
|
||||
```bash
|
||||
./geniusia2/run.sh
|
||||
```
|
||||
|
||||
## 📚 Documentation Principale
|
||||
|
||||
### Guides Essentiels
|
||||
|
||||
1. **GUIDE_INSTALLATION.md** - Installation complète du système
|
||||
2. **GUIDE_MODES.md** - Explication des différents modes
|
||||
3. **ARBRE_PROJET.md** - Structure détaillée du projet
|
||||
4. **README.md** - Documentation générale
|
||||
|
||||
### Corrections Récentes
|
||||
|
||||
1. **LOGS_GUI_CONNECTES.md** - Connexion des logs à la GUI
|
||||
2. **CORRECTIONS_ERREURS_GUI.md** - Corrections d'erreurs GUI
|
||||
3. **FIX_MODE_SUGGESTIONS.md** - Correction du mode Suggestions
|
||||
4. **FIX_CALLBACKS_MANQUANTS.md** - Correction des callbacks
|
||||
|
||||
## 🎯 Fonctionnalités Principales
|
||||
|
||||
### Modes Opérationnels
|
||||
|
||||
- **Shadow** (👀) : Observation passive des actions utilisateur
|
||||
- **Assist** (💡) : Suggestions automatiques basées sur les patterns appris
|
||||
- **Copilot** (🤝) : Assistance proactive
|
||||
- **Auto** (🤖) : Exécution automatique des workflows
|
||||
- **Progressive** (🎓) : Mode adaptatif qui évolue automatiquement
|
||||
|
||||
### Composants Clés
|
||||
|
||||
- **Orchestrateur** : Boucle cognitive (Observer → Réfléchir → Agir → Apprendre)
|
||||
- **Détection de Workflows** : Détection automatique de patterns répétitifs
|
||||
- **Système d'Embeddings** : CLIP + Pix2Struct + FAISS
|
||||
- **Analyse Visuelle** : Qwen3-VL pour comprendre les interfaces
|
||||
- **GUI Améliorée** : Interface avec logs en temps réel
|
||||
|
||||
## 🔧 Configuration Requise
|
||||
|
||||
### Système
|
||||
|
||||
- **OS** : Linux (testé sur Ubuntu 22.04+)
|
||||
- **Python** : 3.10 ou supérieur
|
||||
- **RAM** : 8 GB minimum, 16 GB recommandé
|
||||
- **GPU** : Optionnel mais recommandé pour les embeddings
|
||||
|
||||
### Dépendances Principales
|
||||
|
||||
- PyQt5 (Interface graphique)
|
||||
- OpenCV (Traitement d'images)
|
||||
- CLIP / Pix2Struct (Embeddings visuels)
|
||||
- FAISS (Recherche de similarité)
|
||||
- Ollama (LLM local)
|
||||
- pynput (Capture d'événements)
|
||||
|
||||
## 📊 Structure du Projet
|
||||
|
||||
```
|
||||
Geniusia_v2/
|
||||
├── geniusia2/ # Code source
|
||||
│ ├── core/ # Composants principaux
|
||||
│ ├── gui/ # Interface graphique
|
||||
│ ├── tests/ # Tests
|
||||
│ └── data/ # Données d'exécution
|
||||
├── docs/ # Documentation
|
||||
├── .kiro/ # Spécifications
|
||||
└── *.sh, *.py, *.md # Scripts et docs
|
||||
```
|
||||
|
||||
Voir **ARBRE_PROJET.md** pour la structure complète.
|
||||
|
||||
## 🧪 Tests
|
||||
|
||||
### Lancer les Tests
|
||||
|
||||
```bash
|
||||
# Tests généraux
|
||||
./lancer_test.sh
|
||||
|
||||
# Tests du mode assisté
|
||||
./lancer_test_mode_assiste.sh
|
||||
|
||||
# Monitorer les workflows
|
||||
./monitor_workflows.sh
|
||||
|
||||
# Diagnostic complet
|
||||
python3 diagnostic_complet_systeme.py
|
||||
```
|
||||
|
||||
## 🐛 Dépannage
|
||||
|
||||
### Problèmes Courants
|
||||
|
||||
1. **Erreur d'import** : Vérifiez que le venv est activé
|
||||
2. **Ollama non trouvé** : Installez Ollama depuis https://ollama.ai
|
||||
3. **Erreur PyQt5** : `sudo apt-get install python3-pyqt5`
|
||||
4. **Erreur pynput** : `pip install pynput`
|
||||
|
||||
### Diagnostic
|
||||
|
||||
```bash
|
||||
# Vérifier l'installation
|
||||
./VERIFIER_INSTALLATION.sh
|
||||
|
||||
# Diagnostic complet
|
||||
python3 diagnostic_complet_systeme.py
|
||||
|
||||
# Vérifier FAISS
|
||||
python3 diagnostic_faiss.py
|
||||
```
|
||||
|
||||
## 📝 Notes de Version
|
||||
|
||||
### Version Actuelle : 2.0
|
||||
|
||||
**Nouvelles Fonctionnalités** :
|
||||
- ✅ GUI améliorée avec logs en temps réel
|
||||
- ✅ Mode Suggestions fonctionnel
|
||||
- ✅ Détection de workflows améliorée
|
||||
- ✅ Système d'embeddings optimisé
|
||||
- ✅ Intégration Qwen3-VL pour l'analyse visuelle
|
||||
|
||||
**Corrections Récentes** :
|
||||
- ✅ Correction des erreurs d'indentation dans orchestrator.py
|
||||
- ✅ Correction des callbacks manquants
|
||||
- ✅ Connexion des logs à la GUI
|
||||
- ✅ Correction de l'erreur `show_notification`
|
||||
|
||||
## 🤝 Support
|
||||
|
||||
Pour toute question ou problème :
|
||||
|
||||
1. Consultez la documentation dans `docs/`
|
||||
2. Vérifiez les fichiers `FIX_*.md` pour les corrections connues
|
||||
3. Lancez les diagnostics pour identifier les problèmes
|
||||
|
||||
## 📄 Licence
|
||||
|
||||
Voir le fichier LICENSE dans le projet.
|
||||
|
||||
---
|
||||
|
||||
**Date de l'archive** : 21 novembre 2024
|
||||
**Version** : 2.0
|
||||
**Taille** : ~555 MB (compressé)
|
||||
|
||||
**Pour extraire** : `tar -xzf geniusia_v2_backup_*.tar.gz`
|
||||
Reference in New Issue
Block a user