Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| import numpy as np | |
| from SpeechIntent import SpeechTranslate | |
| from scipy.io.wavfile import write | |
| speech_intent = SpeechTranslate() | |
| def numpy_to_wavfile(audio,name="audio.wav"): | |
| write(name, audio[0], audio[1]) | |
| return name | |
| def reply_intent(audioarray,intent_labels): | |
| print(intent_labels,audioarray) | |
| audiofile = numpy_to_wavfile(audioarray) | |
| reply_audio,intent = speech_intent.process(audiofile,intent_labels) | |
| numpy_to_wavfile((reply_audio,22050),"output.wav") | |
| return reply_audio,intent | |
| reply_intent_interface = gr.Interface( | |
| fn=reply_intent, | |
| inputs=[gr.Audio(source="microphone",type="numpy",label="Audio"),gr.Textbox(["None","greeting","goodbye","thanks","yes","no","affirmative","negative","request","statement","question","command","other"],label="Intent")], | |
| outputs=[gr.Audio(type="numpy",label="Reply"),gr.Textbox(label="Intent")], | |
| title="Auto-intent", | |
| description="Auto-intent", | |
| allow_flagging=False, | |
| allow_screenshot=False, | |
| ) | |
| reply_intent_interface.launch(share=True) |