Alvin-Nahabwe commited on
Commit
2ab57bd
·
1 Parent(s): 7c0d831

Updated app.py: added examples

Browse files
Files changed (41) hide show
  1. app.py +20 -5
  2. examples/AMMI/hausa/200630-212742_hau_e35_elicit_103.wav +0 -0
  3. examples/AMMI/hausa/200630-212742_hau_e35_elicit_105.wav +0 -0
  4. examples/AMMI/hausa/200630-212742_hau_e35_elicit_113.wav +0 -0
  5. examples/AMMI/hausa/200630-212742_hau_e35_elicit_115.wav +0 -0
  6. examples/AMMI/hausa/200630-212742_hau_e35_elicit_117.wav +0 -0
  7. examples/AMMI/yoruba/200701-075026_yor_7f4_elicit_0.wav +0 -0
  8. examples/AMMI/yoruba/200704-063728_yor_7f4_elicit_48.wav +0 -0
  9. examples/AMMI/yoruba/200704-070500_yor_7f4_elicit_9.wav +0 -0
  10. examples/AMMI/yoruba/200704-073014_yor_7f4_elicit_49.wav +0 -0
  11. examples/AMMI/yoruba/200704-074137_yor_7f4_elicit_33.wav +0 -0
  12. examples/CV/hausa/common_voice_ha_26965630.mp3 +0 -0
  13. examples/CV/hausa/common_voice_ha_26965630.wav +0 -0
  14. examples/CV/hausa/common_voice_ha_28534333.mp3 +0 -0
  15. examples/CV/hausa/common_voice_ha_28534333.wav +0 -0
  16. examples/CV/hausa/common_voice_ha_28554827.mp3 +0 -0
  17. examples/CV/hausa/common_voice_ha_28554827.wav +0 -0
  18. examples/CV/hausa/common_voice_ha_29417456.mp3 +0 -0
  19. examples/CV/hausa/common_voice_ha_29417456.wav +0 -0
  20. examples/CV/hausa/common_voice_ha_32885169.mp3 +0 -0
  21. examples/CV/hausa/common_voice_ha_32885169.wav +0 -0
  22. examples/CV/igbo/common_voice_ig_30690501.mp3 +0 -0
  23. examples/CV/igbo/common_voice_ig_30690501.wav +0 -0
  24. examples/CV/igbo/common_voice_ig_30690591.mp3 +0 -0
  25. examples/CV/igbo/common_voice_ig_30690591.wav +0 -0
  26. examples/CV/igbo/common_voice_ig_30692048.mp3 +0 -0
  27. examples/CV/igbo/common_voice_ig_30692048.wav +0 -0
  28. examples/CV/igbo/common_voice_ig_30710992.mp3 +0 -0
  29. examples/CV/igbo/common_voice_ig_30710992.wav +0 -0
  30. examples/CV/igbo/common_voice_ig_31594237.mp3 +0 -0
  31. examples/CV/igbo/common_voice_ig_31594237.wav +0 -0
  32. examples/CV/yoruba/common_voice_yo_36526475.mp3 +0 -0
  33. examples/CV/yoruba/common_voice_yo_36526475.wav +0 -0
  34. examples/CV/yoruba/common_voice_yo_36841367.mp3 +0 -0
  35. examples/CV/yoruba/common_voice_yo_36841367.wav +0 -0
  36. examples/CV/yoruba/common_voice_yo_36881471.mp3 +0 -0
  37. examples/CV/yoruba/common_voice_yo_36881471.wav +0 -0
  38. examples/CV/yoruba/common_voice_yo_36883503.mp3 +0 -0
  39. examples/CV/yoruba/common_voice_yo_36883503.wav +0 -0
  40. examples/CV/yoruba/common_voice_yo_36914062.mp3 +0 -0
  41. 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
- # load processor
7
- p = Wav2Vec2ProcessorWithLM.from_pretrained(model_id, revision=model_revison)
8
- # load eval pipeline
9
- asr = pipeline("automatic-speech-recognition", model=model_id, tokenizer=p.tokenizer, feature_extractor=p.feature_extractor, decoder=p.decoder, token=os.getenv('HF_TOKEN'))
 
 
 
 
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(share=True)
 
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