Spaces:
Sleeping
Sleeping
import os | |
import gradio as gr | |
os.system("sudo apt-get update") | |
os.system("apt install libasound2-dev portaudio19-dev libportaudio2 libportaudiocpp0 ffmpeg") | |
# import sounddevice as sd | |
import speech_recognition as sr | |
recognizer = sr.Recognizer() | |
def translate(audio_path:str,lang:str): | |
with sr.AudioFile(audio_path) as source: | |
audio = recognizer.record(source) | |
try: | |
spoken_text = recognizer.recognize_google(audio,language=lang) | |
return spoken_text | |
except: | |
gr.Error("some error rised") | |
k=gr.Interface(fn=translate, inputs=[gr.Audio(source="upload", type="filepath"),gr.Text(label="lang")], outputs="text") | |
k.launch() |