Spaces:
Sleeping
Sleeping
File size: 613 Bytes
bb780d8 c4dc0b3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
from fastapi import APIRouter,UploadFile
from io import BytesIO
import speech_recognition as sr
from scipy.io import wavfile
from os import environ
Recognizer=sr.Recognizer()
SpeachRouter=APIRouter()
@SpeachRouter.post("/SpeachTotext")
def SpeachToTextEndPoint(Audio:UploadFile):
try:
with sr.AudioFile(BytesIO(Audio.file.read())) as File:
audio=Recognizer.listen(File)
Text:str=Recognizer.recognize_google(audio,language="en-US")
return { Status":True,"Message":Text}
except LookupError as e:
return {"Status":False,"Message":e} |