# ⚡ Réponse Rapide ## Ta Question > Quand je fais mes tests je fais `./run.sh`, est-ce que ce script prend bien en compte tout ce dont a besoin le programme pour fonctionner comme création venv, requirements.txt etc ? ## Réponse **NON**, `run.sh` ne fait PAS l'installation ! ### Ce que fait `run.sh` - ✅ Vérifie que le venv existe - ✅ Vérifie que FAISS est installé - ✅ Lance l'application - ❌ **Ne crée PAS le venv** - ❌ **N'installe PAS les dépendances** ### Ce que fait `setup.sh` - ✅ Crée le venv - ✅ Installe requirements.txt - ✅ Configure tout - ❌ **Ne lance PAS l'application** ## 🎯 Workflow Correct ### Première fois (Installation) ```bash cd geniusia2 ./setup.sh # Installe tout ./install_faiss.sh # Installe FAISS ``` ### À chaque utilisation (Lancement) ```bash cd geniusia2 ./run.sh # Lance l'app ``` ## 📊 Résumé | Script | Installation | Lancement | |--------|--------------|-----------| | `setup.sh` | ✅ OUI | ❌ NON | | `run.sh` | ❌ NON | ✅ OUI | **Donc pour tes tests** : 1. **Une fois** : `./setup.sh` + `./install_faiss.sh` 2. **À chaque test** : `./run.sh` **C'est tout ! 🚀**