Spaces:
Sleeping
Sleeping
Commit
·
2ab57bd
1
Parent(s):
7c0d831
Updated app.py: added examples
Browse files- app.py +20 -5
- examples/AMMI/hausa/200630-212742_hau_e35_elicit_103.wav +0 -0
- examples/AMMI/hausa/200630-212742_hau_e35_elicit_105.wav +0 -0
- examples/AMMI/hausa/200630-212742_hau_e35_elicit_113.wav +0 -0
- examples/AMMI/hausa/200630-212742_hau_e35_elicit_115.wav +0 -0
- examples/AMMI/hausa/200630-212742_hau_e35_elicit_117.wav +0 -0
- examples/AMMI/yoruba/200701-075026_yor_7f4_elicit_0.wav +0 -0
- examples/AMMI/yoruba/200704-063728_yor_7f4_elicit_48.wav +0 -0
- examples/AMMI/yoruba/200704-070500_yor_7f4_elicit_9.wav +0 -0
- examples/AMMI/yoruba/200704-073014_yor_7f4_elicit_49.wav +0 -0
- examples/AMMI/yoruba/200704-074137_yor_7f4_elicit_33.wav +0 -0
- examples/CV/hausa/common_voice_ha_26965630.mp3 +0 -0
- examples/CV/hausa/common_voice_ha_26965630.wav +0 -0
- examples/CV/hausa/common_voice_ha_28534333.mp3 +0 -0
- examples/CV/hausa/common_voice_ha_28534333.wav +0 -0
- examples/CV/hausa/common_voice_ha_28554827.mp3 +0 -0
- examples/CV/hausa/common_voice_ha_28554827.wav +0 -0
- examples/CV/hausa/common_voice_ha_29417456.mp3 +0 -0
- examples/CV/hausa/common_voice_ha_29417456.wav +0 -0
- examples/CV/hausa/common_voice_ha_32885169.mp3 +0 -0
- examples/CV/hausa/common_voice_ha_32885169.wav +0 -0
- examples/CV/igbo/common_voice_ig_30690501.mp3 +0 -0
- examples/CV/igbo/common_voice_ig_30690501.wav +0 -0
- examples/CV/igbo/common_voice_ig_30690591.mp3 +0 -0
- examples/CV/igbo/common_voice_ig_30690591.wav +0 -0
- examples/CV/igbo/common_voice_ig_30692048.mp3 +0 -0
- examples/CV/igbo/common_voice_ig_30692048.wav +0 -0
- examples/CV/igbo/common_voice_ig_30710992.mp3 +0 -0
- examples/CV/igbo/common_voice_ig_30710992.wav +0 -0
- examples/CV/igbo/common_voice_ig_31594237.mp3 +0 -0
- examples/CV/igbo/common_voice_ig_31594237.wav +0 -0
- examples/CV/yoruba/common_voice_yo_36526475.mp3 +0 -0
- examples/CV/yoruba/common_voice_yo_36526475.wav +0 -0
- examples/CV/yoruba/common_voice_yo_36841367.mp3 +0 -0
- examples/CV/yoruba/common_voice_yo_36841367.wav +0 -0
- examples/CV/yoruba/common_voice_yo_36881471.mp3 +0 -0
- examples/CV/yoruba/common_voice_yo_36881471.wav +0 -0
- examples/CV/yoruba/common_voice_yo_36883503.mp3 +0 -0
- examples/CV/yoruba/common_voice_yo_36883503.wav +0 -0
- examples/CV/yoruba/common_voice_yo_36914062.mp3 +0 -0
- examples/CV/yoruba/common_voice_yo_36914062.wav +0 -0
app.py
CHANGED
@@ -3,10 +3,14 @@ from transformers import pipeline, Wav2Vec2ProcessorWithLM
|
|
3 |
import os
|
4 |
|
5 |
def transcribe(audio, model_id, model_revison):
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
|
|
|
|
|
|
|
|
10 |
|
11 |
text = asr(audio)["text"]
|
12 |
return text
|
@@ -24,9 +28,20 @@ asr_app = gr.Interface(
|
|
24 |
),
|
25 |
gr.Radio(["main","lm"])
|
26 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
outputs="text",
|
28 |
title="NaijaVoices ASR",
|
29 |
description="Realtime demo for Hausa, Igbo and Yoruba speech recognition using a fine-tuned Wav2Vec2-XLS-R 1B model.",
|
30 |
)
|
31 |
|
32 |
-
asr_app.launch(
|
|
|
3 |
import os
|
4 |
|
5 |
def transcribe(audio, model_id, model_revison):
|
6 |
+
if model_revison != "main":
|
7 |
+
# load processor
|
8 |
+
p = Wav2Vec2ProcessorWithLM.from_pretrained(model_id, revision=model_revison)
|
9 |
+
# load eval pipeline
|
10 |
+
asr = pipeline("automatic-speech-recognition", model=model_id, tokenizer=p.tokenizer, feature_extractor=p.feature_extractor, decoder=p.decoder, token=os.getenv('HF_TOKEN'))
|
11 |
+
else:
|
12 |
+
# load eval pipeline
|
13 |
+
asr = pipeline("automatic-speech-recognition", model=model_id, token=os.getenv('HF_TOKEN'))
|
14 |
|
15 |
text = asr(audio)["text"]
|
16 |
return text
|
|
|
28 |
),
|
29 |
gr.Radio(["main","lm"])
|
30 |
],
|
31 |
+
examples=[
|
32 |
+
["./examples/CV/hausa/common_voice_ha_32885169.wav", "asr-africa/wav2vec2-xls-r-1b-naijavoices-hausa-500hr-v0", "lm"],
|
33 |
+
["./examples/CV/hausa/common_voice_ha_29417456.wav", "asr-africa/wav2vec2-xls-r-1b-naijavoices-hausa-500hr-v0", "lm"],
|
34 |
+
["./examples/CV/hausa/common_voice_ha_28554827.wav", "asr-africa/wav2vec2-xls-r-1b-naijavoices-hausa-500hr-v0", "main"],
|
35 |
+
["./examples/CV/igbo/common_voice_ig_31594237.wav", "asr-africa/wav2vec2-xls-r-1b-naijavoices-igbo-500hr-v0", "lm"],
|
36 |
+
["./examples/CV/igbo/common_voice_ig_30710992.wav", "asr-africa/wav2vec2-xls-r-1b-naijavoices-igbo-500hr-v0", "lm"],
|
37 |
+
["./examples/CV/igbo/common_voice_ig_30692048.wav", "asr-africa/wav2vec2-xls-r-1b-naijavoices-igbo-500hr-v0", "main"],
|
38 |
+
["./examples/CV/yoruba/common_voice_yo_36914062.wav", "asr-africa/wav2vec2-xls-r-1b-naijavoices-yoruba-500hr-v0", "lm"],
|
39 |
+
["./examples/CV/yoruba/common_voice_yo_36841367.wav", "asr-africa/wav2vec2-xls-r-1b-naijavoices-yoruba-500hr-v0", "lm"],
|
40 |
+
["./examples/CV/yoruba/common_voice_yo_36526475.wav", "asr-africa/wav2vec2-xls-r-1b-naijavoices-yoruba-500hr-v0", "main"]
|
41 |
+
],
|
42 |
outputs="text",
|
43 |
title="NaijaVoices ASR",
|
44 |
description="Realtime demo for Hausa, Igbo and Yoruba speech recognition using a fine-tuned Wav2Vec2-XLS-R 1B model.",
|
45 |
)
|
46 |
|
47 |
+
asr_app.launch()
|
examples/AMMI/hausa/200630-212742_hau_e35_elicit_103.wav
ADDED
Binary file (85 kB). View file
|
|
examples/AMMI/hausa/200630-212742_hau_e35_elicit_105.wav
ADDED
Binary file (447 kB). View file
|
|
examples/AMMI/hausa/200630-212742_hau_e35_elicit_113.wav
ADDED
Binary file (556 kB). View file
|
|
examples/AMMI/hausa/200630-212742_hau_e35_elicit_115.wav
ADDED
Binary file (25.5 kB). View file
|
|
examples/AMMI/hausa/200630-212742_hau_e35_elicit_117.wav
ADDED
Binary file (415 kB). View file
|
|
examples/AMMI/yoruba/200701-075026_yor_7f4_elicit_0.wav
ADDED
Binary file (147 kB). View file
|
|
examples/AMMI/yoruba/200704-063728_yor_7f4_elicit_48.wav
ADDED
Binary file (174 kB). View file
|
|
examples/AMMI/yoruba/200704-070500_yor_7f4_elicit_9.wav
ADDED
Binary file (370 kB). View file
|
|
examples/AMMI/yoruba/200704-073014_yor_7f4_elicit_49.wav
ADDED
Binary file (70.5 kB). View file
|
|
examples/AMMI/yoruba/200704-074137_yor_7f4_elicit_33.wav
ADDED
Binary file (119 kB). View file
|
|
examples/CV/hausa/common_voice_ha_26965630.mp3
ADDED
Binary file (30.5 kB). View file
|
|
examples/CV/hausa/common_voice_ha_26965630.wav
ADDED
Binary file (325 kB). View file
|
|
examples/CV/hausa/common_voice_ha_28534333.mp3
ADDED
Binary file (16.5 kB). View file
|
|
examples/CV/hausa/common_voice_ha_28534333.wav
ADDED
Binary file (175 kB). View file
|
|
examples/CV/hausa/common_voice_ha_28554827.mp3
ADDED
Binary file (36.3 kB). View file
|
|
examples/CV/hausa/common_voice_ha_28554827.wav
ADDED
Binary file (387 kB). View file
|
|
examples/CV/hausa/common_voice_ha_29417456.mp3
ADDED
Binary file (24.9 kB). View file
|
|
examples/CV/hausa/common_voice_ha_29417456.wav
ADDED
Binary file (265 kB). View file
|
|
examples/CV/hausa/common_voice_ha_32885169.mp3
ADDED
Binary file (22.3 kB). View file
|
|
examples/CV/hausa/common_voice_ha_32885169.wav
ADDED
Binary file (237 kB). View file
|
|
examples/CV/igbo/common_voice_ig_30690501.mp3
ADDED
Binary file (38.9 kB). View file
|
|
examples/CV/igbo/common_voice_ig_30690501.wav
ADDED
Binary file (415 kB). View file
|
|
examples/CV/igbo/common_voice_ig_30690591.mp3
ADDED
Binary file (41.7 kB). View file
|
|
examples/CV/igbo/common_voice_ig_30690591.wav
ADDED
Binary file (445 kB). View file
|
|
examples/CV/igbo/common_voice_ig_30692048.mp3
ADDED
Binary file (28.3 kB). View file
|
|
examples/CV/igbo/common_voice_ig_30692048.wav
ADDED
Binary file (302 kB). View file
|
|
examples/CV/igbo/common_voice_ig_30710992.mp3
ADDED
Binary file (22.3 kB). View file
|
|
examples/CV/igbo/common_voice_ig_30710992.wav
ADDED
Binary file (237 kB). View file
|
|
examples/CV/igbo/common_voice_ig_31594237.mp3
ADDED
Binary file (26.2 kB). View file
|
|
examples/CV/igbo/common_voice_ig_31594237.wav
ADDED
Binary file (279 kB). View file
|
|
examples/CV/yoruba/common_voice_yo_36526475.mp3
ADDED
Binary file (46.7 kB). View file
|
|
examples/CV/yoruba/common_voice_yo_36526475.wav
ADDED
Binary file (498 kB). View file
|
|
examples/CV/yoruba/common_voice_yo_36841367.mp3
ADDED
Binary file (48.9 kB). View file
|
|
examples/CV/yoruba/common_voice_yo_36841367.wav
ADDED
Binary file (521 kB). View file
|
|
examples/CV/yoruba/common_voice_yo_36881471.mp3
ADDED
Binary file (40.7 kB). View file
|
|
examples/CV/yoruba/common_voice_yo_36881471.wav
ADDED
Binary file (433 kB). View file
|
|
examples/CV/yoruba/common_voice_yo_36883503.mp3
ADDED
Binary file (26 kB). View file
|
|
examples/CV/yoruba/common_voice_yo_36883503.wav
ADDED
Binary file (277 kB). View file
|
|
examples/CV/yoruba/common_voice_yo_36914062.mp3
ADDED
Binary file (28.8 kB). View file
|
|
examples/CV/yoruba/common_voice_yo_36914062.wav
ADDED
Binary file (307 kB). View file
|
|