Lenylvt commited on
Commit
c39509c
1 Parent(s): 998a321

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -8
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
- # Appel synchrone à la méthode de prédiction
18
- # Notez que le fichier doit être passé sous forme de tuple avec le format : (nom_fichier, donnedées_fichier)
19
- texte, duree = client.predict(
20
- ("file", open(chemin_audio, "rb")), # Ouverture du fichier en mode lecture binaire
21
- task,
22
- return_timestamps,
23
- api_name="/predict_1" # Assurez-vous que c'est le bon endpoint
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