Venice 音频转写
将以下提示词粘贴到你的 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,验证延迟和成本再接入链路。
适合人员
- 语音应用工程师,要在生产链路中接入稳定可用的语音转文字能力并验证模型选型。
- 视频内容创作者,需要从成片音频快速产出时间轴对齐的字幕文件。
- 跨境团队的多语种数据科学家,希望批量转写播客与访谈并核验不同模型的准确性。
- 经常用语音备忘记想法的产品经理,想在会议或通勤后快速把录音变成可搜索文本。