speechToText / app.py
SujanMidatani's picture
update app.py
67965ba
raw
history blame
874 Bytes
import os
os.system("apt install libasound2-dev portaudio19-dev libportaudio2 libportaudiocpp0 ffmpeg")
import sounddevice as sd
import speech_recognition as sr
def takeCommand(audio):
r = sr.Recognizer()
with sr.AudioFile(
audio
) as source: # Replace "audio.wav" with the path to your .wav file
# print("Listening...")
audio_data = r.record(source)
try:
# print("Recognizing...")
query = r.recognize_google(audio_data, language="en-in")
print(f"User said: {query}")
return query
except sr.UnknownValueError:
print("Unable to recognize speech")
except sr.RequestError as e:
print(f"Error occurred: {e}")
return "Some error occurred. Sorry from Jarvis"
k=gr.Interface(fn=takeCommand, inputs=gr.Audio(source="microphone", type="filepath"), outputs="text")
k.launch()