import wave import io from groq import Groq class SpeechToText: def __init__(self): self.client=Groq() async def trancribe_audio(self,audio_bytes:bytes): wav_buffer=io.BytesIO(audio_bytes) print("i am here") try : transcription = self.client.audio.transcriptions.create( file=("audio.wav", wav_buffer), model="whisper-large-v3-turbo" ) print(f"the text is {transcription.text}") return transcription.text except Exception as e: print(f"Error transcribing audio: {e}") return None