SuperAPI AI 工具集

elevenlabs-core-workflow-b

办公与效率

查看项目

更新于 10-15 23:25

技能介绍

用途:在文本转语音之外,覆盖 ElevenLabs 的四项次级工作流——语音转语音(变声)、由文字描述生成音效、音频隔离降噪、语音转文字。每项对应一个 API 端点,均提供 TypeScript SDK 与 cURL 两种路径。

主要能力与端点:语音转语音 POST /v1/speech-to-speech/{voice_id},使用 model_id: "eleven_english_sts_v2",可设 remove_background_noise: true 做内置清理,按字符计费;音效生成 POST /v1/sound-generation,可调 duration_seconds(0.5–30)与 prompt_influence(0–1,越高越贴合提示),按次计费;音频隔离 POST /v1/audio-isolation 及流式变体 /v1/audio-isolation/stream,按每分钟音频 1000 字符计费;语音转文字 POST /v1/speech-to-text,model_id: "scribe_v1",可选开启说话人分离与词级时间戳,按音频分钟计费。

使用方式:先完成 elevenlabs-install-auth 设置。SDK 客户端 new ElevenLabsClient() 自动从环境变量 ELEVENLABS_API_KEY 读取密钥,不要硬编码;cURL 通过 xi-api-key: ${ELEVENLABS_API_KEY} 请求头发送。前三步返回音频流并写入指定输出路径,第四步返回转录对象,result.text 为全文,result.words 含词级 { start, end, text } 时间戳。完整代码见 references/implementation.md,可直接复制的调用见 references/examples.md。

适用场景:将一段语音转换为目标音色、按文字描述生成音效、清理含噪采访录音、对音频做带时间戳的转录。

限制:语音转语音输入需 MP3/WAV/M4A,短于 1 秒报 audio_too_short,超限报 audio_too_long(需裁剪至 5 分钟以内);模型不匹配报 model_can_not_do_voice_conversion(400);音效提示无意义报 invalid_sound_prompt;音频隔离文件超 500MB 报 file_too_large(413);额度用尽报 quota_exceeded(401)。常见错误见 elevenlabs-common-errors,SDK 模式见 elevenlabs-sdk-patterns。