datasciencedojo commited on
Commit
8e92bc4
1 Parent(s): edfc326

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +80 -0
app.py ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import nemo.collections.asr as nemo_asr
3
+
4
+ asr_model = nemo_asr.models.ASRModel.from_pretrained("nvidia/stt_en_conformer_ctc_large")
5
+
6
+ def transcription(audio):
7
+ return asr_model.transcribe([audio])
8
+
9
+ examples = [
10
+ ['TestAudio1.wav']
11
+ ]
12
+
13
+ css = """
14
+ footer {display:none !important}
15
+ .output-markdown{display:none !important}
16
+ .gr-button-primary {
17
+ z-index: 14;
18
+ height: 43px;
19
+ width: 130px;
20
+ left: 0px;
21
+ top: 0px;
22
+ padding: 0px;
23
+ cursor: pointer !important;
24
+ background: none rgb(17, 20, 45) !important;
25
+ border: none !important;
26
+ text-align: center !important;
27
+ font-family: Poppins !important;
28
+ font-size: 14px !important;
29
+ font-weight: 500 !important;
30
+ color: rgb(255, 255, 255) !important;
31
+ line-height: 1 !important;
32
+ border-radius: 12px !important;
33
+ transition: box-shadow 200ms ease 0s, background 200ms ease 0s !important;
34
+ box-shadow: none !important;
35
+ }
36
+ .gr-button-primary:hover{
37
+ z-index: 14;
38
+ height: 43px;
39
+ width: 130px;
40
+ left: 0px;
41
+ top: 0px;
42
+ padding: 0px;
43
+ cursor: pointer !important;
44
+ background: none rgb(37, 56, 133) !important;
45
+ border: none !important;
46
+ text-align: center !important;
47
+ font-family: Poppins !important;
48
+ font-size: 14px !important;
49
+ font-weight: 500 !important;
50
+ color: rgb(255, 255, 255) !important;
51
+ line-height: 1 !important;
52
+ border-radius: 12px !important;
53
+ transition: box-shadow 200ms ease 0s, background 200ms ease 0s !important;
54
+ box-shadow: rgb(0 0 0 / 23%) 0px 1px 7px 0px !important;
55
+ }
56
+ .hover\:bg-orange-50:hover {
57
+ --tw-bg-opacity: 1 !important;
58
+ background-color: rgb(229,225,255) !important;
59
+ }
60
+ .to-orange-200 {
61
+ --tw-gradient-to: rgb(37 56 133 / 37%) !important;
62
+ }
63
+ .from-orange-400 {
64
+ --tw-gradient-from: rgb(17, 20, 45) !important;
65
+ --tw-gradient-to: rgb(255 150 51 / 0);
66
+ --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
67
+ }
68
+ .group-hover\:from-orange-500{
69
+ --tw-gradient-from:rgb(17, 20, 45) !important;
70
+ --tw-gradient-to: rgb(37 56 133 / 37%);
71
+ --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
72
+ }
73
+ .group:hover .group-hover\:text-orange-500{
74
+ --tw-text-opacity: 1 !important;
75
+ color:rgb(37 56 133 / var(--tw-text-opacity)) !important;
76
+ }
77
+ """
78
+
79
+ demo = gr.Interface(fn = transcription, inputs = gr.inputs.Audio(label="Input Audio", type="file"), outputs = gr.outputs.Text(label="Transcription"), examples = examples, css = css)
80
+ demo.launch()