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
| Campo | Na Nous |
|---|---|
file | Igual. |
model | Qualquer valor é aceito. A Nous usa sempre o próprio modelo. |
language | Vazio ou pt. Outro idioma responde 422: hoje só português do Brasil. |
prompt | Vira vocabulário: cada termo separado por vírgula. |
response_format | json, text, srt, vtt e verbose_json. |
timestamp_granularities[] | word e segment, com response_format=verbose_json. |
temperature | Aceito 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.