steipete/openai-whisper-api

API de transcrições de áudio da OpenAI via curl; gpt-4o-transcribe, mini, diarizar ou whisper-1.

O que é openai-whisper-api?

Esta skill permite transcrever arquivos de áudio usando a API de transcrições da OpenAI, suportando os modelos mais recentes como gpt-4o-transcribe, gpt-4o-mini-transcribe com capacidade de diarização (identificação de falantes) e o clássico whisper-1. É ideal para desenvolvedores e agentes de IA que precisam converter rapidamente gravações, podcasts ou notas de voz em texto utilizando requisições curl diretas. A skill abstrai a complexidade da autenticação e do envio de arquivos, fornecendo comandos prontos para uso. Suporta múltiplos formatos de áudio e parâmetros como definição de idioma e granularidade temporal (timestamps).

Funciona com~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/steipete/clawdis/tree/main/skills/openai-whisper-api

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que openai-whisper-api faz?

API de Transcrições de Áudio da OpenAI via curl; gpt-4o-transcribe, mini, diarizar ou whisper-1.

Visão Geral

Esta skill fornece acesso direto à API de transcrições de áudio da OpenAI usando comandos curl. Suporta os modelos gpt-4o-transcribe, gpt-4o-mini-transcribe (com capacidade de diarização) e o modelo legado whisper-1.

Pré-requisitos

  • Uma chave de API da OpenAI (OPENAI_API_KEY) configurada como variável de ambiente ou fornecida diretamente.
  • Arquivo de áudio em formato compatível: flac, m4a, mp3, mp4, mpeg, mpga, oga, ogg, wav, webm.
  • curl instalado no sistema.

Utilização

Transcrever com whisper-1 (modelo legado)

curl -s -X POST "https://api.openai.com/v1/audio/transcriptions" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: multipart/form-data" \
  -F "[email protected]" \
  -F "model=whisper-1"

Transcrever com gpt-4o-transcribe

curl -s -X POST "https://api.openai.com/v1/audio/transcriptions" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: multipart/form-data" \
  -F "[email protected]" \
  -F "model=gpt-4o-transcribe" \
  -F "response_format=text"

Transcrever com gpt-4o-mini-transcribe e diarização

curl -s -X POST "https://api.openai.com/v1/audio/transcriptions" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: multipart/form-data" \
  -F "[email protected]" \
  -F "model=gpt-4o-mini-transcribe" \
  -F "diarize=true"

Parâmetros opcionais

ParâmetroDescrição
languageCódigo ISO 639-1 do idioma (ex.: pt, en). Ajuda na precisão.
response_formatFormato da saída: json, text, srt, verbose_json, vtt.
temperatureControla a aleatoriedade da saída (0.0 a 1.0).
timestamp_granularities[]Nível de granularidade dos timestamps: word ou segment.

Exemplo com parâmetros avançados

curl -s -X POST "https://api.openai.com/v1/audio/transcriptions" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: multipart/form-data" \
  -F "[email protected]" \
  -F "model=gpt-4o-transcribe" \
  -F "language=pt" \
  -F "response_format=verbose_json" \
  -F "timestamp_granularities[]=word" \
  -F "timestamp_granularities[]=segment"

Notas

  • A diarização (diarize=true) só está disponível para o modelo gpt-4o-mini-transcribe.
  • O modelo gpt-4o-transcribe oferece melhor precisão e suporte a timestamps em nível de palavra e segmento.
  • Para ambientes de produção, considere usar a biblioteca oficial da OpenAI (openai pacote Python/Node) em vez de curl.

Limitações

  • Tamanho máximo do arquivo: 25 MB (limite da API).
  • A diarização pode não funcionar bem com áudio de baixa qualidade ou múltiplos falantes sobrepostos.

Referências

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

steipete/1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

steipete/apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

steipete/apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

steipete/bear-notes

Create, search, and manage Bear notes via grizzly CLI.

steipete/blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

steipete/blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

steipete/bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

steipete/camsnap

Capture frames or clips from RTSP/ONVIF cameras.

steipete/clawhub

Search, install, update, sync, or publish agent skills with the ClawHub CLI and registry.

steipete/coding-agent

Delegate coding work to Codex, Claude Code, or OpenCode as background workers; not simple edits or read-only code lookup.

steipete/discord

Discord message-tool ops: send/read/edit/delete, react, poll, pin, thread, search, presence, media/components.

steipete/eightctl

Control Eight Sleep pods (status, temperature, alarms, schedules).

steipete/gemini

Gemini CLI one-shot prompts, summaries, generation, skills, hooks, MCP, or Gemma routing.

steipete/gh-issues

Fetch GitHub issues, select candidates, spawn background fix agents, open PRs, and optionally process PR review comments.

steipete/gifgrep

Search GIF providers with CLI/TUI, download results, and extract stills/sheets.

steipete/github

GitHub CLI for issues, PRs, CI/check logs, comments, reviews, releases, repos, and gh api queries.

steipete/gog

Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.

steipete/goplaces

Query Google Places for text search, place details, resolve, reviews, or scriptable JSON via goplaces.

steipete/healthcheck

Audit/harden OpenClaw hosts: SSH, firewall, updates, exposure, backups, disk encryption, gateway security.

steipete/himalaya

Himalaya CLI for IMAP/SMTP mail: list, read, search, compose, reply, forward, copy, move, delete.

Habilidades Relacionadas