关于 openai-whisper-api
openai-whisper-api 是通过 OpenAI 音频转录 API 将音频转换为文本的技能,适用于需要命令行转录的人。它支持选择模型、语言、输出格式和说话人标记,也可配置兼容 API 的代理地址。
主要功能
- 01调用音频转录 API
- 02选择转录模型与语言
- 03输出文本或 JSON
- 04支持说话人标记模式
- 05配置兼容 API 的代理地址
适用场景
- 01将录音文件转成文本
- 02指定语言转录音频
- 03生成带说话人标记的转录结果
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openclaw/ openclaw --skill openai-whisper-api安装后在 Claude Code 中输入/openai-whisper-api确认已加载。
附带文件scripts/transcribe.sh
详细介绍
OpenAI 转录 API
通过 /v1/audio/transcriptions 转录音频。为 OpenAI 兼容代理或本地网关设置 OPENAI_BASE_URL。
快速开始
{baseDir}/scripts/transcribe.sh /path/to/audio.m4a
默认值:
- 模型:
gpt-4o-transcribe - 输出:
<input>.txt
常用选项
{baseDir}/scripts/transcribe.sh /path/to/audio.ogg --model gpt-4o-transcribe --out /tmp/transcript.txt
{baseDir}/scripts/transcribe.sh /path/to/audio.ogg --model gpt-4o-mini-transcribe
{baseDir}/scripts/transcribe.sh /path/to/audio.ogg --model gpt-4o-transcribe-diarize --json
{baseDir}/scripts/transcribe.sh /path/to/audio.ogg --model whisper-1
{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --language en
{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --prompt "Speaker names: Peter, Daniel"
{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --json --out /tmp/transcript.json
注意:
- 支持的上传格式包括
mp3、mp4、mpeg、mpga、m4a、wav、webm。 - 托管 API 的上传大小限制为 25 MB。
- 使用 diarize 获取说话者标签;脚本会发送
chunking_strategy=auto并拒绝--prompt。
API 密钥
设置 OPENAI_API_KEY,或在当前 OpenClaw 配置文件中配置($OPENCLAW_CONFIG_PATH,默认为 ~/.openclaw/openclaw.json)。也可以选择设置 OPENAI_BASE_URL:
{
skills: {
"openai-whisper-api": {
apiKey: "OPENAI_KEY_HERE",
},
},
}
评论
支持 Markdown