from google.cloud import speech_v1p1beta1 as speech

def transcribe_audio(file):
    client = speech.SpeechClient()
    audio_content = file.read()  # Lire le fichier audio directement
    audio = speech.RecognitionAudio(content=audio_content)
    config = speech.RecognitionConfig(
        encoding=speech.RecognitionConfig.AudioEncoding.LINEAR16,
        sample_rate_hertz=16000,
        language_code="fr-FR",  # Change selon la langue de l'audio
    )
    response = client.recognize(config=config, audio=audio)
    transcript = ''
    for result in response.results:
        transcript += result.alternatives[0].transcript
    return transcript

