From 8d014d663642a3fb1bf625de1df78536ca18499f Mon Sep 17 00:00:00 2001 From: Max T Date: Mon, 20 Nov 2023 16:39:46 +0100 Subject: [PATCH 1/2] Update whisper to openai 1.0.0 --- speech_recognition/recognizers/whisper.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/speech_recognition/recognizers/whisper.py b/speech_recognition/recognizers/whisper.py index 505c60ac..5dbafacd 100644 --- a/speech_recognition/recognizers/whisper.py +++ b/speech_recognition/recognizers/whisper.py @@ -29,7 +29,7 @@ def recognize_whisper_api( raise SetupError("Set environment variable ``OPENAI_API_KEY``") try: - import openai + from openai import OpenAI except ImportError: raise SetupError( "missing openai module: ensure that openai is set up correctly." @@ -38,5 +38,7 @@ def recognize_whisper_api( wav_data = BytesIO(audio_data.get_wav_data()) wav_data.name = "SpeechRecognition_audio.wav" - transcript = openai.Audio.transcribe(model, wav_data, api_key=api_key) - return transcript["text"] + client = OpenAI() + + transcript = client.audio.transcriptions.create(model=model, file=wav_data, api_key=api_key) + return transcript From 69e73475da41768fb007ae773c87ba8b40f173d5 Mon Sep 17 00:00:00 2001 From: Max T Date: Tue, 21 Nov 2023 10:54:20 +0100 Subject: [PATCH 2/2] Fix right use for api key --- speech_recognition/recognizers/whisper.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/speech_recognition/recognizers/whisper.py b/speech_recognition/recognizers/whisper.py index 5dbafacd..b9fcebf0 100644 --- a/speech_recognition/recognizers/whisper.py +++ b/speech_recognition/recognizers/whisper.py @@ -38,7 +38,7 @@ def recognize_whisper_api( wav_data = BytesIO(audio_data.get_wav_data()) wav_data.name = "SpeechRecognition_audio.wav" - client = OpenAI() + client = OpenAI(api_key=api_key) - transcript = client.audio.transcriptions.create(model=model, file=wav_data, api_key=api_key) + transcript = client.audio.transcriptions.create(model=model, file=wav_data) return transcript