OpenAI: GPT-4o Transcribe
GPT-4o Transcribe converte áudio em texto através das capacidades de reconhecimento de fala de GPT-4o da OpenAI. Suporta pedidos de texto contextuais, uma indicação da língua de entrada, transcrições JSON, saída de ficheiros em streaming e logaritmos facultativos das probabilidades dos tokens para rever formulações incertas.
Sobre o modelo
Esta descrição apresenta as capacidades do modelo. As entradas, saídas e opções disponíveis no Ailoot para o método selecionado estão indicadas abaixo.
GPT-4o Transcribe é o modelo de conversão de fala em texto da OpenAI baseado em GPT-4o. A entrada é áudio com orientações textuais facultativas, e a saída é texto reconhecido. É distinto da edição GPT-4o Mini Transcribe e de GPT-4o Transcribe Diarize, o modelo especializado em identificação de locutores. Utilize este perfil para preparar um registo textual fiel de material falado, mantendo a gravação de origem disponível para revisão e trabalho editorial posterior.
Entrada de ficheiros e preparação de material longo
O guia de transcrição da OpenAI documenta carregamentos até 25 MB. A referência atual do ponto de acesso aceita FLAC, MP3, MP4, MPEG, MPGA, M4A, OGG, WAV e WebM e recomenda metadados de ficheiro que identifiquem o formato, incluindo um nome de ficheiro com extensão e um tipo de conteúdo adequado. Para uma gravação maior, compressão ou partes ordenadas de 25 MB ou menos seguem as orientações do fabricante para entradas mais longas. Evite dividir a meio de uma frase e conserve a posição de cada parte na gravação completa.
Para uma entrevista, associe cada ficheiro de entrada à gravação e ao excerto que cobre. Para uma apresentação técnica, prepare os nomes de produtos, siglas e vocabulário do domínio relevantes como contexto, depois verifique essas grafias face ao que o locutor efetivamente disse. Para uma explicação gravada com valores numéricos, reveja a transcrição juntamente com a origem antes de a transformar num procedimento escrito. O primeiro resultado pretendido é fala reconhecida em forma de texto; um relatório condensado ou documento traduzido pode ser preparado a partir desse texto numa etapa separada.
Pedidos de texto específicos da gravação e escolha da língua
O guia do fabricante inclui explicitamente GPT-4o Transcribe no suporte de pedidos de texto. Um pedido de texto pode fornecer grafias corretas, contexto de um segmento anterior e preferências de pontuação, maiúsculas, palavras de preenchimento ou sistema de escrita. A referência indica que deve corresponder à língua da gravação. Uma descrição curta e relevante do tema e vocabulário dá contexto útil à transcrição, sem tratar termos não pronunciados como saída obrigatória.
Este perfil suporta a indicação singular de língua language, documentada no formato ISO 639-1. Fornecer a língua efetiva de entrada pode ajudar o reconhecimento. Os campos mais recentes keywords e languages no plural de GPT Transcribe pertencem a esse modelo denominado separadamente e não devem ser presumidos para GPT-4o Transcribe. Mantenha a definição da língua ligada à fala que está a transcrever e preserve a redação original antes de qualquer tradução ou reescrita estilística posterior.
Formato do resultado, probabilidades e saídas especializadas
A referência atual do ponto de acesso documenta JSON como formato de resposta suportado de GPT-4o Transcribe. O resultado contém texto reconhecido, e logaritmos facultativos das probabilidades dos tokens podem ser pedidos com esse formato JSON. Os dados de probabilidade descrevem a seleção de tokens pelo modelo. Podem indicar os excertos que merecem exame, mas uma comparação com o áudio estabelece se a transcrição reproduz um nome, número ou frase difíceis.
O resultado JSON do perfil padrão não fornece formatos nativos de legendas, tempos detalhados por palavra ou atribuições de locutor. A OpenAI documenta outras escolhas de modelo e formato quando essas saídas são necessárias; GPT-4o Transcribe Diarize é a edição distinta de identificação de locutores. Para uma tarefa de legendagem, mantenha uma transcrição verificada para uma etapa adequada de sincronização. Para uma conversa, não invente nomes de locutores apenas porque um parágrafo da transcrição parece mudar de tema ou de voz.
Resultados em streaming de um ficheiro concluído
O guia da OpenAI de conversão de fala em texto indica que as integrações GPT-4o Transcribe existentes suportam streaming de ficheiros. A aplicação fornece primeiro a gravação, depois recebe texto de transcrição à medida que essa gravação é processada e conserva o resultado concluído. Isto transmite a transcrição de uma gravação concluída, em vez de aceitar áudio do microfone à medida que chega. A ficha exata do modelo enumera também as famílias de pontos de acesso de transcrição e Realtime; o comportamento de sessão específico do modelo deve permanecer associado a este perfil, em vez de ser importado de um modelo mais recente com streaming contínuo.
Limites do modelo e verificação do resultado final
A especificação atual de GPT-4o Transcribe indica uma janela de contexto de 16 000 tokens, uma saída máxima de 2 000 tokens e conhecimentos atualizados até 1 de junho de 2024. Esses limites de tokens não são uma duração fixa de áudio nem substituem as regras de preparação da transcrição de ficheiros. Para uma gravação extensa, mantenha a ordem da origem e o contexto anterior relevante, depois verifique se o texto concluído chega ao fim de cada segmento pretendido.
Uma transcrição final útil pode tornar-se material de entrevista pesquisável, uma origem para documentação técnica ou o texto de um processo posterior de legendagem. Reveja vocabulário incerto, quantidades, pontuação, sotaques e fala sobreposta face à gravação. Mantenha o texto reconhecido distinto de correções ou resumos posteriores e conserve a ligação à origem através de identificadores no processo de trabalho envolvente. O modelo fornece um registo textual; uma preparação cuidada da entrada e a revisão da origem determinam se esse registo é adequado à utilização seguinte.
Ailoot Ultra · Transcrição POST /v1/audio/transcriptions openai/gpt-4o-transcribe
openai/gpt-4o-transcribeIntrodução
GPT-4o Transcribe converte áudio em texto através das capacidades de reconhecimento de fala de GPT-4o da OpenAI. Suporta pedidos de texto contextuais, uma indicação da língua de entrada, transcrições JSON, saída de ficheiros em streaming e logaritmos facultativos das probabilidades dos tokens para rever formulações incertas.
- Entradas aceites
- Áudio
- Resultados
- Texto
Disponível no Ailoot · entradas e métodos
Ailoot Ultra · Transcrição POST /v1/audio/transcriptions
- Entrada
audio- Saída
text
| Campo | Tipo | Requisito | Valores e limites | Predefinição |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObrigatório | Valores e limites openai/gpt-4o-transcribe | Predefinição— |
Campoinput_audio | Tipoobject | RequisitoObrigatório | Valores e limites | Predefinição— |
Parâmetros e ciclo de vida do método
| Parâmetro | Contrato |
|---|---|
Parâmetrocontent_type | Contratoapplication/json |
Parâmetrorequired | Contratomodel, input_audio |
Parâmetromaterial_types | Contratoaudio |
Parâmetromaterial_conditions | ContratoO exemplo lê o seu ficheiro PCM WAV real e não vazio, codifica todos os bytes do ficheiro em base64 e envia input_audio.format como wav. |
Ciclo de vida: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · task_id exato de um registo multimédia existente pertencente ao utilizador
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tarifários
As referências tarifárias não acrescentam opções ao pedido. Os parâmetros suportados constam do método selecionado.
- Modo rápido
- Não especificado Quando o modo rápido está selecionado
- Modo flex
- Não especificado Quando o modo flex está selecionado
- Esforço máximo de raciocínio
- Não especificado Quando o esforço máximo de raciocínio usa o ajuste predefinido (default)
Tarifas Ailoot
Preços por configuração
Associe cada custo às condições apresentadas. Use uma única tarifa para cada conjunto de configurações alternativas.
| Configuração | Tabela de tarifas | Unidade de faturação | Custo |
|---|---|---|---|
| ConfiguraçãoTarifas base por token | Tabela de tarifasTarifa base | Unidade de faturação— | Custo Entrada · Tokens de entrada — / 1K tokens Saída · Tokens de saída — / 1K tokens Entrada · Leitura da cache — / 1K tokens Entrada · Escrita na cache — / 1K tokens Entrada · Escrita na cache, 1 hora — / 1K tokens |
| Configuraçãotoken de entrada | Tabela de tarifas— | Unidade de faturação/ 1K tokens | Custo Entrada $0.005 / 1K tokens |
| Configuraçãotoken de saída | Tabela de tarifas— | Unidade de faturação/ 1K tokens | Custo Saída $0.02 / 1K tokens |
O Ailoot reserva um montante estimado antes de um pedido. Após o resultado, liquida o custo final com base na utilização medida. No streaming, a liquidação usa o registo final de utilização. Como funcionam a reserva e a liquidação →
Exemplos de pedidos
Ailoot Ultra · Transcrição
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual PCM WAV recording}"
export AILOOT_AUDIO_FILE
python3 - <<'PY_REQUEST'
import base64, io, json, os, wave
from pathlib import Path
audio = Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()
if not (audio[:4] == b'RIFF' and audio[8:12] == b'WAVE'):
raise SystemExit('Supply your actual PCM WAV audio file')
with wave.open(io.BytesIO(audio), 'rb') as recording:
if recording.getcomptype() != 'NONE' or recording.getnframes() <= 0:
raise SystemExit('Supply a nonempty PCM WAV recording')
request = {'model': 'openai/gpt-4o-transcribe', 'input_audio': {'data': base64.b64encode(audio).decode('ascii'), 'format': 'wav'}}
Path('request.json').write_text(json.dumps(request, ensure_ascii=False), encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o response.bin
# Retain the complete original response, headers and actual X-Client-Request-ID.
# Read existing owned records for recovery; do not resubmit an uncertain operation.
Receber e guardar os resultados
Ailoot Ultra · Transcrição
Corpo completo da resposta original, estado e cabeçalhos encaminhados. Este processador não adiciona qualquer estrutura JSON universal, campo de texto ou estrutura envolvente de tarefa.
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Guardar todos os resultados concluídos
Guarde cada resposta, ficheiro e parte de conteúdo devolvidos na íntegra.
Conserve a resposta completa e os cabeçalhos, todos os resultados efetivamente produzidos, os identificadores originais devolvidos e todos os campos de utilização. Recupere a operação original sem voltar a enviar o pedido de criação.
Se for necessário verificar a resposta original
Conserve o X-Client-Request-ID real e a resposta completa. Consulte os recursos originais pertencentes ao utilizador e os respetivos URLs assinados exatos de conteúdo; nunca volte a enviar uma criação incerta.
Campos da resposta
| Campo | Tipo |
|---|---|
Campotext (when present) | Tipo |
Campousage (when present) | Tipo |
Erros e passos seguintes
| Resposta | Condição | Passo seguinte |
|---|---|---|
Resposta400 · invalid_request_error | CondiçãoO corpo JSON ou o ID canónico explícito do modelo é inválido. | Passo seguinteConserve a resposta e corrija o campo indicado no pedido. |
Resposta401 · authentication_error | CondiçãoA chave API da Ailoot é inválida. | Passo seguinteUtilize a sua chave API autorizada da Ailoot. |
Resposta403 · permission_error | CondiçãoO grupo da chave não permite este método. | Passo seguinteConserve os detalhes do erro devolvido. |
Resposta404 · not_found_error | CondiçãoO método selecionado não tem uma rota autorizada. | Passo seguinteConserve os detalhes do erro devolvido. |
Resposta422 · price_unavailable | CondiçãoO tarifário aceite não consegue obter a quantidade de entrada ou o limite de que necessita. | Passo seguinteConserve a resposta; utilize a representação da entrada exigida pelo tarifário aceite. |
Resposta503 · | CondiçãoO armazenamento, a rota, o preço do método ou a reserva de que necessita não está disponível. | Passo seguinteConserve a resposta original completa. Uma reserva incerta não autoriza o reenvio. |
Resposta502 · server_error | CondiçãoO resultado, a utilização ou a liquidação original requer verificação. | Passo seguinteConserve o ID real do pedido e a resposta original. Consulte o registo existente pertencente ao utilizador; não volte a enviar o pedido de criação. |
Aliases
Aliases do modelo
Ailoot Ultra openai/gpt-4o-transcribe
Aliases dos caminhos dos métodos
Use os caminhos dos métodos indicados acima.
IDs de chamada relacionados
FAQ · OpenAI: GPT-4o Transcribe
- Que entradas e resultados estão disponíveis?
POST /v1/audio/transcriptions·openai/gpt-4o-transcribe:audio→text- Que campos utiliza o pedido?
POST /v1/audio/transcriptions·openai/gpt-4o-transcribe:model,input_audio