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}