Documentação

Já usa a OpenAI?

Troque o endereço e a chave. O resto do código fica igual.

A rota POST /v1/audio/transcriptions aceita os mesmos campos da transcrição da OpenAI. Mude duas linhas:

import os

from openai import OpenAI

client = OpenAI(
    base_url=os.environ["NOUS_API_BASE_URL"],  
    api_key=os.environ["NOUS_API_KEY"],  
)

with open("audiencia.mp3", "rb") as audio:
    transcript = client.audio.transcriptions.create(model="whisper-1", file=audio)

print(transcript.text)

As variáveis NOUS_API_BASE_URL e NOUS_API_KEY são as de criar conta e chave.

O que muda em cada campo

CampoNa Nous
fileIgual.
modelQualquer valor é aceito. A Nous usa sempre o próprio modelo.
languageVazio ou pt. Outro idioma responde 422: hoje só português do Brasil.
promptVira vocabulário: cada termo separado por vírgula.
response_formatjson, text, srt, vtt e verbose_json.
timestamp_granularities[]word e segment, com response_format=verbose_json.
temperatureAceito e ignorado.

A chamada é sempre síncrona e tem os mesmos limites e preços da rota própria da Nous.

Quer o que só a Nous tem, como quem falou, sentimento e dados ditados? Use a rota POST /v1/transcriptions.

Nesta página