Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -14,16 +14,23 @@ client = Client(API_URL)
|
|
14 |
# Fonction pour transcrire un fichier audio en utilisant le point d'API spécifié
|
15 |
def transcrire_audio(chemin_audio, task="transcription", return_timestamps=True):
|
16 |
"""Fonction pour transcrire un fichier audio en utilisant le point d'API Whisper-JAX."""
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
return texte, duree
|
26 |
|
|
|
27 |
# Widget Streamlit pour télécharger un fichier audio
|
28 |
fichier_telecharge = st.file_uploader("Choisissez un fichier audio", type=['mp3', 'wav', 'ogg'])
|
29 |
|
|
|
14 |
# Fonction pour transcrire un fichier audio en utilisant le point d'API spécifié
|
15 |
def transcrire_audio(chemin_audio, task="transcription", return_timestamps=True):
|
16 |
"""Fonction pour transcrire un fichier audio en utilisant le point d'API Whisper-JAX."""
|
17 |
+
with open(chemin_audio, "rb") as file:
|
18 |
+
files = {
|
19 |
+
"file": file
|
20 |
+
}
|
21 |
+
data = {
|
22 |
+
"task": task,
|
23 |
+
"return_timestamps": return_timestamps
|
24 |
+
}
|
25 |
+
# Appel synchrone à la méthode de prédiction, en utilisant `files` pour les données de fichier
|
26 |
+
texte, duree = client.predict(
|
27 |
+
files=files,
|
28 |
+
data=data,
|
29 |
+
api_name="/predict_1" # Assurez-vous que c'est le bon endpoint
|
30 |
+
)
|
31 |
return texte, duree
|
32 |
|
33 |
+
|
34 |
# Widget Streamlit pour télécharger un fichier audio
|
35 |
fichier_telecharge = st.file_uploader("Choisissez un fichier audio", type=['mp3', 'wav', 'ogg'])
|
36 |
|