WXM2000 commited on
Commit
04934a2
1 Parent(s): 96b0a51

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -0
app.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from transformers import pipeline
3
+ # from huggingsound import SpeechRecognitionModel
4
+ from scipy.io.wavfile import write
5
+ from huggingsound import SpeechRecognitionModel
6
+
7
+ model = SpeechRecognitionModel("jonatasgrosman/wav2vec2-large-xlsr-53-chinese-zh-cn")
8
+ # audio_paths = ["/path/to/file.mp3", "/path/to/another_file.wav"]
9
+
10
+ # transcriptions = model.transcribe(audio_paths)
11
+
12
+ def func(input_audio):
13
+ print(input_audio )
14
+ write('./audio.wav', input_audio[0], input_audio[1])
15
+ out_txt = model.transcribe(['./audio.wav'])
16
+ return out_txt[0]['transcription']
17
+
18
+ inp =[gr.Audio(source='microphone')]
19
+ out = [gr.Textbox()]
20
+ demo = gr.Interface(func,
21
+ # gr.Audio(source='microphone'),
22
+ inputs = inp,
23
+ outputs = out)
24
+ # examples=examples)
25
+
26
+ demo.launch()