papasega commited on
Commit
ecdba17
1 Parent(s): 0454295

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -5
app.py CHANGED
@@ -27,7 +27,6 @@
27
 
28
  # demo.launch(share=True, show_error=True)
29
 
30
-
31
  import gradio as gr
32
  from transformers import pipeline
33
  import numpy as np
@@ -47,6 +46,7 @@ def transcribe_and_translate(stream, new_chunk):
47
  stream = np.concatenate([stream, y])
48
  else:
49
  stream = y
 
50
  # Transcription du texte
51
  transcription = transcriber({"sampling_rate": sr, "raw": stream})["text"]
52
  # Traduction du texte transcrit
@@ -55,10 +55,16 @@ def transcribe_and_translate(stream, new_chunk):
55
 
56
  # Création de l'interface Gradio
57
  demo = gr.Interface(
58
- transcribe_and_translate,
59
- ["state", gr.Audio(sources=["microphone"], streaming=True)],
60
- ["state",gr.components.Textbox(label="Texte en Arabe"),
61
- gr.components.Textbox(label="Traduction en Français")],
 
 
 
 
 
 
62
  live=True,
63
  title="S2T: Transcription et traduction automatiques en LIVE de l'arabe en texte français by PS-WADE",
64
  description="Parlez en arabe dans le microphone. La transcription et la traduction commencent en quelques secondes. Attendez un moment après avoir terminé pour voir le reste de la transcription et la traduction."
@@ -66,3 +72,6 @@ demo = gr.Interface(
66
 
67
  # Lancement de l'application Gradio
68
  demo.launch(share=True, show_error=True)
 
 
 
 
27
 
28
  # demo.launch(share=True, show_error=True)
29
 
 
30
  import gradio as gr
31
  from transformers import pipeline
32
  import numpy as np
 
46
  stream = np.concatenate([stream, y])
47
  else:
48
  stream = y
49
+
50
  # Transcription du texte
51
  transcription = transcriber({"sampling_rate": sr, "raw": stream})["text"]
52
  # Traduction du texte transcrit
 
55
 
56
  # Création de l'interface Gradio
57
  demo = gr.Interface(
58
+ fn=transcribe_and_translate,
59
+ inputs=[
60
+ gr.State(),
61
+ gr.Audio(sources=["microphone"], streaming=True)
62
+ ],
63
+ outputs=[
64
+ gr.State(),
65
+ gr.Textbox(label="Texte en Arabe"),
66
+ gr.Textbox(label="Traduction en Français")
67
+ ],
68
  live=True,
69
  title="S2T: Transcription et traduction automatiques en LIVE de l'arabe en texte français by PS-WADE",
70
  description="Parlez en arabe dans le microphone. La transcription et la traduction commencent en quelques secondes. Attendez un moment après avoir terminé pour voir le reste de la transcription et la traduction."
 
72
 
73
  # Lancement de l'application Gradio
74
  demo.launch(share=True, show_error=True)
75
+
76
+
77
+