241 lines
8.3 KiB
Markdown
241 lines
8.3 KiB
Markdown
# 📚 Index des Fichiers - RPA Vision V2 MVP
|
|
|
|
## 🚀 Démarrage Rapide
|
|
|
|
| Fichier | Description | Priorité |
|
|
|---------|-------------|----------|
|
|
| **`README_MVP.md`** | README principal du MVP | ⭐⭐⭐ |
|
|
| **`DEMARRAGE_RAPIDE_MVP.md`** | Guide de démarrage complet | ⭐⭐⭐ |
|
|
| **`RECAP_COMPLET_SESSION.md`** | Récapitulatif de tout ce qui a été fait | ⭐⭐⭐ |
|
|
|
|
## 📖 Documentation Principale
|
|
|
|
### État du Projet
|
|
| Fichier | Description |
|
|
|---------|-------------|
|
|
| `état_avancement_18_11.md` | État actuel du projet (60% complet) |
|
|
| `état_avancement_17_11.md` | État précédent (35% complet) |
|
|
| `CHANGELOG_MVP.md` | Historique des versions |
|
|
|
|
### Modifications Récentes
|
|
| Fichier | Description |
|
|
|---------|-------------|
|
|
| `MODIFICATIONS_MVP.md` | Détails des modifications MVP |
|
|
| `SESSION_REJEU_RESUME.md` | Résumé de la session de rejeu |
|
|
|
|
### Système de Rejeu
|
|
| Fichier | Description |
|
|
|---------|-------------|
|
|
| `MVP_COMPLET_REJEU.md` | Documentation complète du système de rejeu |
|
|
| `SYSTEME_REJEU_IMPLEMENTATION.md` | Détails d'implémentation |
|
|
| `geniusia2/core/TASK_REPLAY_README.md` | API technique du rejeu |
|
|
|
|
### Données et Diagnostic
|
|
| Fichier | Description |
|
|
|---------|-------------|
|
|
| `ETAT_DONNEES_ET_SOLUTIONS.md` | Diagnostic et solutions |
|
|
|
|
## 🛠️ Scripts Utilitaires
|
|
|
|
### Scripts Principaux
|
|
| Script | Description | Usage |
|
|
|--------|-------------|-------|
|
|
| **`test_task_replay.py`** | Test de rejeu interactif | `python3 test_task_replay.py` |
|
|
| **`example_complete_workflow.py`** | Workflow complet | `python3 example_complete_workflow.py` |
|
|
| **`read_pkl.py`** | Lecture des fichiers .pkl | `python3 read_pkl.py --list` |
|
|
| **`rebuild_faiss_simple.py`** | Reconstruction index FAISS | `python3 rebuild_faiss_simple.py` |
|
|
| **`diagnostic_data.py`** | Diagnostic du système | `python3 diagnostic_data.py` |
|
|
|
|
### Scripts d'Installation
|
|
| Script | Description | Usage |
|
|
|--------|-------------|-------|
|
|
| `geniusia2/setup.sh` | Installation complète | `cd geniusia2 && ./setup.sh` |
|
|
| `geniusia2/install_faiss.sh` | Installation FAISS | `cd geniusia2 && ./install_faiss.sh` |
|
|
| `geniusia2/run.sh` | Lancement de l'app | `cd geniusia2 && ./run.sh` |
|
|
|
|
## 📁 Code Source
|
|
|
|
### Core (Logique Principale)
|
|
| Fichier | Description |
|
|
|---------|-------------|
|
|
| `geniusia2/core/task_replay.py` | ✨ Moteur de rejeu intelligent (450 lignes) |
|
|
| `geniusia2/core/event_capture.py` | Capture d'événements |
|
|
| `geniusia2/core/learning_manager.py` | Apprentissage de tâches |
|
|
| `geniusia2/core/embeddings_manager.py` | Gestion FAISS |
|
|
| `geniusia2/core/logger.py` | Logs (JSON simple) |
|
|
| `geniusia2/core/orchestrator.py` | Orchestration |
|
|
| `geniusia2/core/llm_manager.py` | Gestion LLM (Gemma3) |
|
|
|
|
### Utils
|
|
| Fichier | Description |
|
|
|---------|-------------|
|
|
| `geniusia2/core/utils/vision_utils.py` | Analyse visuelle (CLIP, OWL-v2, etc.) |
|
|
| `geniusia2/core/utils/input_utils.py` | Contrôle souris/clavier |
|
|
| `geniusia2/core/utils/image_utils.py` | Manipulation d'images |
|
|
|
|
### GUI
|
|
| Fichier | Description |
|
|
|---------|-------------|
|
|
| `geniusia2/gui/minimal_gui.py` | Interface principale |
|
|
| `geniusia2/gui/suggestion_overlay.py` | Superposition de suggestions |
|
|
| `geniusia2/gui/dialogs/` | Dialogues divers |
|
|
|
|
### Configuration
|
|
| Fichier | Description |
|
|
|---------|-------------|
|
|
| `geniusia2/core/config.py` | Configuration globale |
|
|
| `geniusia2/requirements.txt` | Dépendances Python |
|
|
|
|
## 📊 Données
|
|
|
|
### Structure
|
|
```
|
|
geniusia2/data/
|
|
├── user_profiles/ # 105 tâches apprises
|
|
│ └── task_XXXXX/
|
|
│ ├── metadata.json # Infos de la tâche
|
|
│ └── signatures.pkl # Actions + embeddings
|
|
├── faiss_index/ # Index de recherche
|
|
│ ├── embeddings.index # Index FAISS
|
|
│ └── metadata.pkl # Métadonnées
|
|
└── logs/ # Logs JSON
|
|
└── logs_YYYY-MM-DD.json
|
|
```
|
|
|
|
## 📚 Documentation Ancienne (Référence)
|
|
|
|
### Guides Utilisateur
|
|
| Fichier | Description | État |
|
|
|---------|-------------|------|
|
|
| `README.md` | README original | Remplacé par `README_MVP.md` |
|
|
| `DEMARRAGE_RAPIDE.md` | Guide original | Remplacé par `DEMARRAGE_RAPIDE_MVP.md` |
|
|
| `PREMIERE_UTILISATION.md` | Guide première utilisation | Toujours valide |
|
|
| `GUIDE_RAPIDE_INTERFACE.md` | Guide interface | Toujours valide |
|
|
|
|
### Documentation Technique
|
|
| Fichier | Description |
|
|
|---------|-------------|
|
|
| `MVP_FONCTIONNEL_IMPLEMENTATION.md` | Implémentation MVP initiale |
|
|
| `IMPLEMENTATION_CAPTURE_EVENEMENTS.md` | Détails capture |
|
|
| `INPUT_UTILS_IMPLEMENTATION_SUMMARY.md` | Résumé input_utils |
|
|
| `WHITELIST_IMPLEMENTATION_SUMMARY.md` | Résumé whitelist |
|
|
|
|
### Guides Spécifiques
|
|
| Fichier | Description |
|
|
|---------|-------------|
|
|
| `FONCTIONNEMENT_MODE_SHADOW.md` | Mode Shadow |
|
|
| `MODES_SECURITE.md` | Sécurité |
|
|
| `QWEN3_VL_CONFIGURATION.md` | Configuration Qwen3-VL |
|
|
| `DEBUG_GUIDE.md` | Guide de debug |
|
|
|
|
### Documentation Modules
|
|
| Fichier | Description |
|
|
|---------|-------------|
|
|
| `geniusia2/QWEN3_VL_USAGE.md` | Usage Qwen3-VL |
|
|
| `geniusia2/QWEN3_VL_ACTIVATION.md` | Activation Qwen3-VL |
|
|
| `geniusia2/VISION_MODELS_IMPLEMENTATION.md` | Modèles de vision |
|
|
| `geniusia2/INSTALLATION_FIXES.md` | Corrections d'installation |
|
|
| `geniusia2/PROGRESS.md` | Progression |
|
|
|
|
## 🎯 Fichiers par Cas d'Usage
|
|
|
|
### Je veux démarrer rapidement
|
|
1. `README_MVP.md`
|
|
2. `DEMARRAGE_RAPIDE_MVP.md`
|
|
3. `cd geniusia2 && ./setup.sh`
|
|
4. `./install_faiss.sh`
|
|
|
|
### Je veux comprendre ce qui a été fait
|
|
1. `RECAP_COMPLET_SESSION.md`
|
|
2. `état_avancement_18_11.md`
|
|
3. `CHANGELOG_MVP.md`
|
|
|
|
### Je veux tester le rejeu
|
|
1. `test_task_replay.py`
|
|
2. `example_complete_workflow.py`
|
|
3. `MVP_COMPLET_REJEU.md`
|
|
|
|
### Je veux diagnostiquer un problème
|
|
1. `diagnostic_data.py`
|
|
2. `ETAT_DONNEES_ET_SOLUTIONS.md`
|
|
3. `DEBUG_GUIDE.md`
|
|
|
|
### Je veux lire les données
|
|
1. `read_pkl.py --list`
|
|
2. `read_pkl.py task_XXXXX`
|
|
3. `cat geniusia2/data/logs/logs_$(date +%Y-%m-%d).json`
|
|
|
|
### Je veux reconstruire l'index FAISS
|
|
1. `rebuild_faiss_simple.py`
|
|
2. `ETAT_DONNEES_ET_SOLUTIONS.md`
|
|
|
|
## 📝 Checklist de Lecture
|
|
|
|
### Démarrage (Ordre recommandé)
|
|
1. [ ] `README_MVP.md` - Vue d'ensemble
|
|
2. [ ] `DEMARRAGE_RAPIDE_MVP.md` - Installation
|
|
3. [ ] `RECAP_COMPLET_SESSION.md` - Ce qui a été fait
|
|
|
|
### Compréhension du Système
|
|
4. [ ] `état_avancement_18_11.md` - État actuel
|
|
5. [ ] `MVP_COMPLET_REJEU.md` - Système de rejeu
|
|
6. [ ] `MODIFICATIONS_MVP.md` - Changements récents
|
|
|
|
### Utilisation
|
|
7. [ ] Lancer `python3 diagnostic_data.py`
|
|
8. [ ] Lancer `python3 read_pkl.py --list`
|
|
9. [ ] Lancer `python3 test_task_replay.py`
|
|
|
|
## 🗂️ Organisation des Fichiers
|
|
|
|
### Racine du Projet
|
|
```
|
|
Geniusia_v2/
|
|
├── README_MVP.md ⭐ Lire en premier
|
|
├── DEMARRAGE_RAPIDE_MVP.md ⭐ Guide d'installation
|
|
├── RECAP_COMPLET_SESSION.md ⭐ Récapitulatif complet
|
|
├── état_avancement_18_11.md État du projet
|
|
├── CHANGELOG_MVP.md Historique
|
|
├── MODIFICATIONS_MVP.md Changements récents
|
|
├── MVP_COMPLET_REJEU.md Doc rejeu
|
|
├── ETAT_DONNEES_ET_SOLUTIONS.md Diagnostic
|
|
├── test_task_replay.py Script de test
|
|
├── example_complete_workflow.py Workflow complet
|
|
├── read_pkl.py Lecture .pkl
|
|
├── rebuild_faiss_simple.py Reconstruction index
|
|
├── diagnostic_data.py Diagnostic
|
|
└── geniusia2/ Code source
|
|
├── setup.sh Installation
|
|
├── install_faiss.sh Installation FAISS
|
|
├── run.sh Lancement
|
|
├── requirements.txt Dépendances
|
|
├── main.py Point d'entrée
|
|
├── core/ Logique
|
|
├── gui/ Interface
|
|
└── data/ Données
|
|
```
|
|
|
|
## 🎯 Résumé
|
|
|
|
**Fichiers essentiels** : 3
|
|
- `README_MVP.md`
|
|
- `DEMARRAGE_RAPIDE_MVP.md`
|
|
- `RECAP_COMPLET_SESSION.md`
|
|
|
|
**Scripts utilitaires** : 5
|
|
- `test_task_replay.py`
|
|
- `example_complete_workflow.py`
|
|
- `read_pkl.py`
|
|
- `rebuild_faiss_simple.py`
|
|
- `diagnostic_data.py`
|
|
|
|
**Documentation** : 10+ fichiers
|
|
|
|
**Code source** : ~20 fichiers principaux
|
|
|
|
**Total** : ~100 fichiers dans le projet
|
|
|
|
---
|
|
|
|
**Tout est organisé et documenté ! 📚**
|