Agent Skills
返回列表
🎨

Venice 音频转写

设计多媒体 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/venice-audio-transcription-k4eg

技能介绍

要解决什么问题

把语音变成文本,难点往往不在模型本身:录音格式五花八门,实时场景要低延迟,字幕和分章还需要时间戳。这个技能统一封装 Venice 的 POST /api/v1/audio/transcriptions,让你用同一套调用方式在快速模型与多语种大模型之间切换。

技能如何工作

接口与 OpenAI 兼容,走 multipart/form-data 上传,因此 OpenAI SDK 的 audio.transcriptions.create() 无需改动即可直接使用。

关键字段:

  • file:必填的真实文件,支持 wav、flac、m4a、aac、mp4、mp3、ogg、webm;不接受 base64。
  • model:默认 nvidia/parakeet-tdt-0.6b-v3,英语优先、延迟低;多语种可用 openai/whisper-large-v3,另有 fal-ai/wizper、elevenlabs/scribe-v2、stt-xai-v1。
  • timestamps:置为 true 后,JSON 响应会带 segment/word 时间信息(结构随模型而异)。
  • language:ISO 639-1 提示(en、ja),仅 Whisper 系模型生效。
  • response_format:json 或 text,后者只返回纯文本。

计费按时长走 pricing.per_audio_second.usd。服务端不提供分片,超过约 30 分钟的文件需自行用 ffmpeg 或 pydub 按静音切分,逐段转写后按 offset 拼接。

注意点与适用边界

  • file 必须是真实 multipart 文件分片,JSON + base64 不可用;415 一般是 Content-Type 不对。
  • 需要时间戳就别用 response_format: text,它返回的是 text/plain 纯文本,改用 verbose_json、srt 或 vtt。
  • 单文件上限 25 MB,超限返回的是 400(错误信息 Maximum size is 25MB),不是 413。
  • 并发有上限,遇 429 要退避,批量任务建议控制在约 5 并发。
  • 401 是鉴权问题,402 是余额不足;422 可能是零长度音频或上游 ASR 报错,内容被策略拦截时同样走 422,但此路径不会返回 suggested_prompt。
  • 处理整条 YouTube 视频请改走 venice-video 的 /video/transcriptions,它直接接收公开视频 URL。

使用场景

  • 语音备忘与会议录音转写:开发者要把 wav/m4a 音频文件变成可检索文本,用默认快速模型逐条转文字并归档。
  • 短视频字幕生成:剪辑师从 mp4/mp3 提取音频,开启 timestamps 拿词级时间,导出 srt 或 vtt。
  • 播客与访谈多语种转写:编辑按语言选择 Whisper 系模型并传 language 提示,批量处理多语言素材。
  • 模型选型与实时转写:工程师用英语语音流对比 Parakeet 与 Whisper,验证延迟和成本再接入链路。

适合人员

  • 语音应用工程师,要在生产链路中接入稳定可用的语音转文字能力并验证模型选型。
  • 视频内容创作者,需要从成片音频快速产出时间轴对齐的字幕文件。
  • 跨境团队的多语种数据科学家,希望批量转写播客与访谈并核验不同模型的准确性。
  • 经常用语音备忘记想法的产品经理,想在会议或通勤后快速把录音变成可搜索文本。