[Python] Azure openai speech to text -Whisper "code":"404","message": "Resource not found"

Discussão em 'Python' iniciado por Stack, Julho 25, 2025.

  1. Stack

    Stack Membro Participativo

    I am trying to transcribe an audio file by using Whisper through Azure OpenAI key, endpoints, deployment.

    I am using right credentials and deploying in a valid region for Whisper, with their permission granted (followed every step from the official manual).

    Here's the error I receive:

    Error 404: {"error":{"code":"404","message": "Resource not found"}}


    Tried transcription on Azure playground using same deployment, and it works there.

    import os
    import requests

    # Azure OpenAI credentials
    os.environ['AZURE_OPENAI_KEY'] = 'KEY'
    os.environ['AZURE_OPENAI_ENDPOINT'] = 'ENDPOINT'

    # Azure OpenAI metadata variables
    openai = {
    'api_key': os.environ.get('AZURE_OPENAI_KEY'),
    'api_base': os.environ.get('AZURE_OPENAI_ENDPOINT'),
    'api_version': '2023-06-01-preview',
    'name': 'deployment name'
    }

    # Header for authentication
    headers = {
    'api-key': openai['api_key']
    }

    # audio file
    file_path = '/content/drive/MyDrive/speech2text/sampleaudiO.wav'

    # URL for the API endpoint
    url = f"{openai['api_base']}/openai/deployments/{openai['name']}/audio/transcriptions?api-version={openai['api_version']}"

    try:
    # Reading the audio file as binary data
    with open(file_path, 'rb') as audio_file:
    # Send the request to Azure OpenAI for transcription
    response = requests.post(url, headers=headers, files={"file": audio_file})

    # Check if the request was successful and print the transcription
    if response.status_code == 200:
    transcription = response.json().get('text', 'Transcription not available')
    print("Transcription:", transcription)
    else:
    print(f"Error {response.status_code}: {response.text}")

    except Exception as e:
    print(f"An error occurred: {e}")
    here

    Continue reading...

Compartilhe esta Página