Validé sur PC Windows (DESKTOP-58D5CAC, 2560x1600) : - 8 clics résolus visuellement (1 anchor_template, 1 som_text_match, 6 som_vlm) - Score moyen 0.75, temps moyen 1.6s - Texte tapé correctement (bonjour, test word, date, email) - 0 retries, 2 actions non vérifiées (OK) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
73 lines
1.5 KiB
Markdown
73 lines
1.5 KiB
Markdown
# Index FAISS - RPA Vision V3
|
|
|
|
Ce répertoire contient les index FAISS pour la recherche de similarité.
|
|
|
|
## Structure
|
|
|
|
```
|
|
faiss_index/
|
|
├── workflow_embeddings.index # Index FAISS principal
|
|
├── workflow_embeddings.metadata # Métadonnées associées
|
|
└── backups/ # Sauvegardes automatiques
|
|
```
|
|
|
|
## Usage
|
|
|
|
### Créer un Index
|
|
|
|
```python
|
|
from core.embedding.faiss_manager import FAISSManager
|
|
|
|
# Créer un nouvel index
|
|
faiss_mgr = FAISSManager(dimensions=512, metric="cosine")
|
|
|
|
# Ajouter des embeddings
|
|
faiss_mgr.add_embedding("id_1", embedding, {"label": "button"})
|
|
|
|
# Sauvegarder
|
|
faiss_mgr.save(
|
|
Path("data/faiss_index/workflow_embeddings.index"),
|
|
Path("data/faiss_index/workflow_embeddings.metadata")
|
|
)
|
|
```
|
|
|
|
### Charger un Index
|
|
|
|
```python
|
|
# Charger un index existant
|
|
faiss_mgr = FAISSManager.load(
|
|
Path("data/faiss_index/workflow_embeddings.index"),
|
|
Path("data/faiss_index/workflow_embeddings.metadata")
|
|
)
|
|
|
|
# Rechercher
|
|
results = faiss_mgr.search_similar(query_embedding, k=5)
|
|
```
|
|
|
|
## Statistiques
|
|
|
|
Pour voir les stats de l'index :
|
|
|
|
```python
|
|
stats = faiss_mgr.get_stats()
|
|
print(f"Vecteurs: {stats['total_vectors']}")
|
|
print(f"Dimension: {stats['dimensions']}")
|
|
print(f"Métrique: {stats['metric']}")
|
|
```
|
|
|
|
## Maintenance
|
|
|
|
### Backup
|
|
|
|
```bash
|
|
# Créer une sauvegarde
|
|
cp data/faiss_index/workflow_embeddings.* data/faiss_index/backups/
|
|
```
|
|
|
|
### Rebuild
|
|
|
|
```bash
|
|
# Reconstruire l'index depuis les données
|
|
python3 scripts/rebuild_faiss_index.py
|
|
```
|