EmoVoxAI est un projet de développement d'une intelligence artificielle permettant de prédire une émotion à partir d'un enregistrement vocal.
Dans cette archive, vous retrouvez toutes les étapes du projet:
- un état de l'art (EVA_ÉtatDeL'Art.pdf)
- un fichier de traitement des données (EvaData.py)
- un fichier de création du modèle (EvaModel.py)
- un fichier d'entraînement du modèle (EvaTraining.py)
- un fichier de test pour un modèle sauvegardé (EvaTest.py)
- un fichier contenant l'API qui gère la communication entre l'interface et le modèle (EvaAPI.py)
- un dossier contenant l'application web liée au projet (EvaApp)
Prérequis système Python 3.8 à 3.12 Node.js et npm
Une fois le dossier décompressé, ouvrez VS Code et placez vous dans le dossier PAUTRAT_Anthony_14-04-2025_EmoVoxAI
Créer un environnement virtuel
python -m venv venv
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass (uniquement s'il y a un problème de politique d'exécution de PowerShell)
.\venv\Scripts\activateInstaller les dépendances Python
python.exe -m pip install --upgrade pip
pip install tensorflow flask flask-cors librosa opencv-python scikit-learn seaborn matplotlib numpySe placer dans le dossier de l'application React
cd EvaAppInstaller les dépendances Node.js
npm installDans un premier terminal :
.\venv\Scripts\activate
python EvaAPI.pyL'API sera accessible sur http://127.0.0.1:5000 Attention: l'API peut mettre un peu de temps selon la puissance du pc sur lequel vous la lancez.
Dans un second terminal :
cd EvaApp
npm run devL'application sera accessible sur http://localhost:5173
python EvaTraining.pypython EvaTest.py