The gpt-4o-transcribe API generates total nonsense

Did anyone noticed that gpt-4o-transcribe generates total nonsense? For example, if I use a code below with Whisper, it will generate a decent transcript. However, if I replace whisper with gpr-4o-transcribe (or mini) model, the output of the model will be totally random and not related to the audio file. The example is taken from this OpenAI API example.

from openai import OpenAI
import os


api_key = os.getenv("OPENAI_API_KEY")
client = OpenAI(api_key=api_key)
audio_file = open("audio/A00010001.mp3", "rb")

transcription = client.audio.transcriptions.create(
    model="whisper-1", 
    file=audio_file, 
    response_format="json"
)

print(transcription.text)
1 Like

I second this. I am trying to use the transcription from the Azure AI studio playground. Tried both gpt-4o-transcribe and and mini version and both make up utter random stuff.

For example, this is a part of the text it gave me. In the voice recording uploaded we never even mentioned terminal, linux, bash, string reversing or anything like that.

To create a small program that reverses a string and calculates the sum of integers from 1 to a given positive integer, you can write the following commands in a Linux terminal: 1. Reverse a string: - Obtain a string from user input through the terminal. - Reverse the string using reversal commands. 2. Calculate the sum of integers from 1 to a given positive integer: - Obtain an integer from user input through the terminal. - Calculate the sum of integers from 1 to the given number using a simple loop or arithmetic formula. Let’s write this program in a shell script. For the sake of simplicity, I’m assuming you want to use bash (Bourne Again Shell), which is the default shell on most Linux distributions. Here’s how you can do it: Open your terminal and type the following commands: 1. Create a new script file: bash nano reverse_and_sum.sh 2. Write the script in nano (or any other text editor of your choice). Add the following content: ```bash #!/bin/bash # Script to reverse a string and calculate the sum of integers from 1 to a given positive integer # Function to reverse a string reverse_string() { local str="1" local reversed="" for (( i={#str}-1; i>=0; i-- ));