Update app.py
Browse files
app.py
CHANGED
@@ -129,17 +129,25 @@ def transcribe(input_audio, audio_language, task, timestamp_type):
|
|
129 |
|
130 |
return [text, timestamps, foul_words, (sample_rate, audio_data)]
|
131 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
examples = [
|
133 |
["arabic_english_audios/audios/arabic_audio_11.mp3", 'Arabic', 'transcribe', 'word'],
|
134 |
["arabic_english_audios/audios/arabic_audio_12.mp3", 'Arabic', 'transcribe', 'word'],
|
135 |
["arabic_english_audios/audios/arabic_audio_13.mp3", 'Arabic', 'transcribe', 'word'],
|
136 |
|
137 |
-
["arabic_english_audios/audios/english_audio_18.mp3", 'English', 'transcribe', 'word'],
|
138 |
-
["arabic_english_audios/audios/english_audio_19.mp3", 'English', 'transcribe', 'word'],
|
139 |
-
["arabic_english_audios/audios/english_audio_20.mp3", 'English', 'transcribe', 'word'],
|
140 |
-
["arabic_english_audios/audios/english_audio_21.mp3", 'English', 'transcribe', 'word'],
|
141 |
-
["arabic_english_audios/audios/english_audio_22.mp3", 'English', 'transcribe', 'word'],
|
142 |
-
["arabic_english_audios/audios/english_audio_23.mp3", 'English', 'transcribe', 'word'],
|
143 |
["arabic_english_audios/audios/english_audio_24.mp3", 'English', 'transcribe', 'word'],
|
144 |
["arabic_english_audios/audios/english_audio_25.mp3", 'English', 'transcribe', 'word'],
|
145 |
["arabic_english_audios/audios/english_audio_26.mp3", 'English', 'transcribe', 'word'],
|
@@ -182,8 +190,9 @@ with gr.Blocks(theme=gr.themes.Default()) as demo:
|
|
182 |
timestamp_output = gr.Text(label="Timestamps")
|
183 |
foul_words = gr.Text(label="Foul Words")
|
184 |
output_audio = gr.Audio(label="Output Audio", type="numpy")
|
185 |
-
|
186 |
-
|
|
|
187 |
|
188 |
submit_button.click(fn=transcribe, inputs=[audio_input, audio_language, task, timestamp_type], outputs=[transcript_output, timestamp_output, foul_words, output_audio])
|
189 |
clear_button.add([audio_input, audio_language, task, timestamp_type, transcript_output, timestamp_output, foul_words, output_audio])
|
|
|
129 |
|
130 |
return [text, timestamps, foul_words, (sample_rate, audio_data)]
|
131 |
|
132 |
+
cache_examples = [
|
133 |
+
["arabic_english_audios/audios/english_audio_18.mp3", 'English', 'transcribe', 'word'],
|
134 |
+
["arabic_english_audios/audios/english_audio_19.mp3", 'English', 'transcribe', 'word'],
|
135 |
+
["arabic_english_audios/audios/english_audio_20.mp3", 'English', 'transcribe', 'word'],
|
136 |
+
["arabic_english_audios/audios/english_audio_21.mp3", 'English', 'transcribe', 'word'],
|
137 |
+
["arabic_english_audios/audios/english_audio_22.mp3", 'English', 'transcribe', 'word'],
|
138 |
+
["arabic_english_audios/audios/english_audio_23.mp3", 'English', 'transcribe', 'word'],
|
139 |
+
]
|
140 |
examples = [
|
141 |
["arabic_english_audios/audios/arabic_audio_11.mp3", 'Arabic', 'transcribe', 'word'],
|
142 |
["arabic_english_audios/audios/arabic_audio_12.mp3", 'Arabic', 'transcribe', 'word'],
|
143 |
["arabic_english_audios/audios/arabic_audio_13.mp3", 'Arabic', 'transcribe', 'word'],
|
144 |
|
145 |
+
# ["arabic_english_audios/audios/english_audio_18.mp3", 'English', 'transcribe', 'word'],
|
146 |
+
# ["arabic_english_audios/audios/english_audio_19.mp3", 'English', 'transcribe', 'word'],
|
147 |
+
# ["arabic_english_audios/audios/english_audio_20.mp3", 'English', 'transcribe', 'word'],
|
148 |
+
# ["arabic_english_audios/audios/english_audio_21.mp3", 'English', 'transcribe', 'word'],
|
149 |
+
# ["arabic_english_audios/audios/english_audio_22.mp3", 'English', 'transcribe', 'word'],
|
150 |
+
# ["arabic_english_audios/audios/english_audio_23.mp3", 'English', 'transcribe', 'word'],
|
151 |
["arabic_english_audios/audios/english_audio_24.mp3", 'English', 'transcribe', 'word'],
|
152 |
["arabic_english_audios/audios/english_audio_25.mp3", 'English', 'transcribe', 'word'],
|
153 |
["arabic_english_audios/audios/english_audio_26.mp3", 'English', 'transcribe', 'word'],
|
|
|
190 |
timestamp_output = gr.Text(label="Timestamps")
|
191 |
foul_words = gr.Text(label="Foul Words")
|
192 |
output_audio = gr.Audio(label="Output Audio", type="numpy")
|
193 |
+
|
194 |
+
cache_examples = gr.Examples(cache_examples, inputs=[audio_input, audio_language, task, timestamp_type], outputs=[transcript_output, timestamp_output, foul_words, output_audio], fn=transcribe, examples_per_page=10, cache_examples=True, label="Cache Examples")
|
195 |
+
non_cache_examples = gr.Examples(examples, inputs=[audio_input, audio_language, task, timestamp_type], outputs=[transcript_output, timestamp_output, foul_words, output_audio], fn=transcribe, examples_per_page=50, cache_examples=False)
|
196 |
|
197 |
submit_button.click(fn=transcribe, inputs=[audio_input, audio_language, task, timestamp_type], outputs=[transcript_output, timestamp_output, foul_words, output_audio])
|
198 |
clear_button.add([audio_input, audio_language, task, timestamp_type, transcript_output, timestamp_output, foul_words, output_audio])
|