CommunityProgramación y desarrollogithub.com

steipete/openai-whisper-api

API de transcripciones de audio de OpenAI mediante curl; gpt-4o-transcribe, mini, diarizar o whisper-1.

¿Qué es openai-whisper-api?

Esta habilidad proporciona una interfaz ligera basada en curl para acceder a la API de transcripciones de audio de OpenAI. Es útil para desarrolladores que necesitan transcribir archivos de audio a texto de forma rápida y programática, utilizando modelos como `gpt-4o-transcribe`, `gpt-4o-mini-transcribe`, `whisper-1` o variantes con diarización (identificación de hablantes). Soporta múltiples formatos de audio y permite especificar el idioma, el formato de salida (texto plano, SRT, VTT, JSON) y la segmentación por timestamp. Se integra directamente desde la línea de comandos o scripts, sin dependencias pesadas, lo que la hace ideal para flujos de trabajo automatizados en entornos de desarrollo, CI/CD o procesamiento por lotes. Funciona con cualquier plataforma que soporte curl y una clave API de OpenAI.

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

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace openai-whisper-api?

API de transcripciones de audio de OpenAI mediante curl; gpt-4o-transcribe, mini, diarizar o whisper-1.

Descripción

Esta habilidad te permite transcribir archivos de audio a texto utilizando la API de OpenAI. Soporta los modelos whisper-1, gpt-4o-transcribe y gpt-4o-mini-transcribe, con opciones de diarización (identificación de hablantes) y marcas de tiempo.

Requisitos

  • Una clave API de OpenAI configurada como variable de entorno OPENAI_API_KEY
  • curl instalado (común en la mayoría de sistemas)

Uso

Transcripción básica (whisper-1)

curl https://api.openai.com/v1/audio/transcriptions \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -F file="@audio.mp3" \
  -F model="whisper-1"

Transcripción con gpt-4o-transcribe

curl https://api.openai.com/v1/audio/transcriptions \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -F file="@audio.mp3" \
  -F model="gpt-4o-transcribe"

Transcripción con gpt-4o-mini-transcribe

curl https://api.openai.com/v1/audio/transcriptions \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -F file="@audio.mp3" \
  -F model="gpt-4o-mini-transcribe"

Diarización (identificación de hablantes)

curl https://api.openai.com/v1/audio/transcriptions \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -F file="@audio.mp3" \
  -F model="gpt-4o-transcribe" \
  -F diarize=true

Parámetros adicionales

  • language: Código de idioma ISO 639-1 (ej. es, en)
  • response_format: json (predeterminado), text, srt, vtt, verbose_json
  • temperature: Control de aleatoriedad (0-1)
  • timestamp_granularities[]: segment o word para marcas de tiempo detalladas

Ejemplo con formato SRT y timestamp por segmento

curl https://api.openai.com/v1/audio/transcriptions \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -F file="@audio.mp3" \
  -F model="gpt-4o-transcribe" \
  -F response_format="srt" \
  -F timestamp_granularities[]="segment"

Notas

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.

Skills relacionados