aar2dee2 commited on
Commit
7bb2b6f
·
1 Parent(s): 7fa5768

redo gradio interface for audio

Browse files
Files changed (2) hide show
  1. app.py +27 -5
  2. data/example/strauss-oppenheimer.wav +3 -0
app.py CHANGED
@@ -108,10 +108,32 @@ def main(input_audio):
108
  logger.error("Failed to synthesize response: %s", e)
109
  break
110
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
111
 
112
- demo = gr.Interface(fn=main, inputs=gr.Audio(
113
- source="microphone",
114
- type="filepath",
115
- interactive=True,
116
- ), outputs="audio")
117
  demo.launch()
 
108
  logger.error("Failed to synthesize response: %s", e)
109
  break
110
 
111
+ # Refer @link https://huggingface.co/spaces/course-demos/speech-to-speech-translation/blob/main/app.py
112
+
113
+
114
+ demo = gr.Blocks()
115
+ title = "Chatty Vader"
116
+ description = "Darth Vader resurrected with all the knowledge of humanity"
117
+
118
+ mic_translate = gr.Interface(
119
+ fn=main,
120
+ inputs=gr.Audio(source="microphone", type="filepath"),
121
+ outputs=gr.Audio(label="Generated Speech", type="wav"),
122
+ title=title,
123
+ description=description,
124
+ )
125
+
126
+ file_translate = gr.Interface(
127
+ fn=main,
128
+ inputs=gr.Audio(source="upload", type="filepath"),
129
+ outputs=gr.Audio(label="Generated Speech", type="wav"),
130
+ examples=[["./data/example/strauss-oppenheimer.wav"]],
131
+ title=title,
132
+ description=description,
133
+ )
134
+
135
+ with demo:
136
+ gr.TabbedInterface([mic_translate, file_translate],
137
+ ["Microphone", "Audio File"])
138
 
 
 
 
 
 
139
  demo.launch()
data/example/strauss-oppenheimer.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3d7ac18c3b5249c71977b4bc00c2641e8b6a16a133e517ac8af23df2a9a055e6
3
+ size 1458220