Spaces:
Sleeping
Sleeping
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() | |
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} |