Spaces:
Sleeping
Sleeping
:rocket: deploy for HF
Browse files- .gitignore +3 -2
- Dockerfile +8 -3
- README.md +12 -9
- config.py +1 -1
- fr-speech-emotion-model.pth +0 -0
- requirements.txt +0 -1
.gitignore
CHANGED
@@ -179,10 +179,11 @@ dataset/
|
|
179 |
old/
|
180 |
*.wav
|
181 |
data/*
|
182 |
-
*.pth
|
183 |
old/
|
184 |
# Mac
|
185 |
.DS_Store
|
186 |
.idea
|
187 |
wav2vec2_emotion/
|
188 |
-
dataset/
|
|
|
|
179 |
old/
|
180 |
*.wav
|
181 |
data/*
|
182 |
+
# *.pth
|
183 |
old/
|
184 |
# Mac
|
185 |
.DS_Store
|
186 |
.idea
|
187 |
wav2vec2_emotion/
|
188 |
+
dataset/
|
189 |
+
*.csv
|
Dockerfile
CHANGED
@@ -1,10 +1,8 @@
|
|
1 |
# Use the official Python image from the Docker Hub
|
2 |
-
FROM python:3.
|
3 |
|
4 |
# Create a new user with a specific UID and switch to it
|
5 |
RUN useradd -m -u 1000 user
|
6 |
-
USER user
|
7 |
-
|
8 |
# Set the PATH environment variable
|
9 |
ENV PATH="/home/user/.local/bin:$PATH"
|
10 |
|
@@ -14,6 +12,13 @@ WORKDIR /app
|
|
14 |
# Copy the requirements.txt file into the container with the correct ownership
|
15 |
COPY --chown=user ./requirements.txt requirements.txt
|
16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
# Install the dependencies
|
18 |
RUN pip install --no-cache-dir --upgrade -r requirements.txt
|
19 |
|
|
|
1 |
# Use the official Python image from the Docker Hub
|
2 |
+
FROM python:3.12-slim
|
3 |
|
4 |
# Create a new user with a specific UID and switch to it
|
5 |
RUN useradd -m -u 1000 user
|
|
|
|
|
6 |
# Set the PATH environment variable
|
7 |
ENV PATH="/home/user/.local/bin:$PATH"
|
8 |
|
|
|
12 |
# Copy the requirements.txt file into the container with the correct ownership
|
13 |
COPY --chown=user ./requirements.txt requirements.txt
|
14 |
|
15 |
+
# Switch to root user to install necessary build tools and dependencies
|
16 |
+
USER root
|
17 |
+
RUN apt-get update && apt-get install -y gcc portaudio19-dev && rm -rf /var/lib/apt/lists/*
|
18 |
+
|
19 |
+
# Switch back to the user
|
20 |
+
USER user
|
21 |
+
|
22 |
# Install the dependencies
|
23 |
RUN pip install --no-cache-dir --upgrade -r requirements.txt
|
24 |
|
README.md
CHANGED
@@ -26,6 +26,7 @@ Ce projet est un tableau de bord basé sur Streamlit pour analyser les journaux
|
|
26 |
|
27 |
## Installation
|
28 |
|
|
|
29 |
Pour exécuter ce projet localement, suivez ces étapes :
|
30 |
|
31 |
1. Clonez le dépôt :
|
@@ -44,15 +45,17 @@ Pour exécuter ce projet localement, suivez ces étapes :
|
|
44 |
```sh
|
45 |
pip install -r requirements.txt
|
46 |
```
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
|
|
|
|
56 |
## Utilisation
|
57 |
|
58 |
Pour démarrer l'application Streamlit, exécutez la commande suivante :
|
|
|
26 |
|
27 |
## Installation
|
28 |
|
29 |
+
### Locale
|
30 |
Pour exécuter ce projet localement, suivez ces étapes :
|
31 |
|
32 |
1. Clonez le dépôt :
|
|
|
45 |
```sh
|
46 |
pip install -r requirements.txt
|
47 |
```
|
48 |
+
|
49 |
+
### Docker
|
50 |
+
1. Construisez l'image Docker :
|
51 |
+
```sh
|
52 |
+
docker build -t sise-ultimate-challenge .
|
53 |
+
```
|
54 |
+
|
55 |
+
2. Exécutez le conteneur Docker :
|
56 |
+
```sh
|
57 |
+
docker run -p 8501:8501 sise-ultimate-challenge
|
58 |
+
```
|
59 |
## Utilisation
|
60 |
|
61 |
Pour démarrer l'application Streamlit, exécutez la commande suivante :
|
config.py
CHANGED
@@ -21,5 +21,5 @@ DEVICE = "cuda" if torch.cuda.is_available() else "cpu"
|
|
21 |
MODEL_NAME = "facebook/wav2vec2-large-xlsr-53-french"
|
22 |
|
23 |
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
|
24 |
-
BEST_MODEL_NAME = os.path.join(BASE_DIR,
|
25 |
|
|
|
21 |
MODEL_NAME = "facebook/wav2vec2-large-xlsr-53-french"
|
22 |
|
23 |
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
|
24 |
+
BEST_MODEL_NAME = os.path.join(BASE_DIR,"fr-speech-emotion-model.pth") # Monte d'un niveau pour aller à la racine
|
25 |
|
fr-speech-emotion-model.pth
ADDED
Binary file (705 kB). View file
|
|
requirements.txt
CHANGED
@@ -15,5 +15,4 @@ scikit-learn
|
|
15 |
huggingface
|
16 |
huggingface_hub
|
17 |
pyaudio
|
18 |
-
streamlit_audiorec
|
19 |
dotenv
|
|
|
15 |
huggingface
|
16 |
huggingface_hub
|
17 |
pyaudio
|
|
|
18 |
dotenv
|