Skip to content

apautrat17/EmoVoxAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EmoVoxAI

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)

Guide d'installation d'EmoVoxAI

Prérequis système Python 3.8 à 3.12 Node.js et npm

1. Récupération du projet

Une fois le dossier décompressé, ouvrez VS Code et placez vous dans le dossier PAUTRAT_Anthony_14-04-2025_EmoVoxAI

2. Installation de l'environnement Python

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\activate

Installer les dépendances Python

python.exe -m pip install --upgrade pip
pip install tensorflow flask flask-cors librosa opencv-python scikit-learn seaborn matplotlib numpy

3. Installation de l'application React

Se placer dans le dossier de l'application React

cd EvaApp

Installer les dépendances Node.js

npm install

4. Lancement de l'application

4.1. Démarrer l'API Flask

Dans un premier terminal :

.\venv\Scripts\activate
python EvaAPI.py

L'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.

4.2. Démarrer l'application React

Dans un second terminal :

cd EvaApp
npm run dev

L'application sera accessible sur http://localhost:5173

5. Test des fichiers qui ont permit d'obtenir le modèle actuel

5.1. Pour tester l'entraînement d'un modèle

python EvaTraining.py

5.1. Pour tester un modèle auvegardé sur des données de la BDD

python EvaTest.py

About

Artificial Intelligence that can detect an emotion from a vocal recording.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors