
本 ComfyUI 工作流通过 ElevenLabs Speech-to-Speech API 实现语音转换。你可提供源音频片段(通过 LoadAudio 或 RecordAudio),选择目标声音(ElevenLabsVoiceSelector 选预设,ElevenLabsInstantVoiceClone 创建新克隆),ElevenLabsSpeechToSpeech 节点生成新录音,保持原内容和节奏但音色变为目标声音。输出可用 SaveAudioMP3 或 SaveAudioOpus 保存。
技术流程为:源音频波形与目标声音 ID 一同输入 ElevenLabsSpeechToSpeech。方案一,ElevenLabsVoiceSelector 查询你的 ElevenLabs 账号并输出选定声音。方案二,ElevenLabsInstantVoiceClone 上传干净参考样本,返回新声音资源,再输入 Speech-to-Speech 节点。Note 节点含操作说明,部分节点初始为旁路,可按需启用。设计便于在预设与克隆间 A/B 对比,文件管理清晰,保存节点明确。
API
通过代码使用此工作流
每个 Comfy 工作流都是一个 JSON 图。下面的内容就是此工作流的完整数据,ComfyUI 运行时也是如此——你可以从该 URL 获取、放入版本控制,或在 ComfyUI 中加载并逐节点运行。
使用 Comfy SDK 从 TypeScript 或 Python 运行。相同代码可用于 Comfy Cloud 或你自托管的 ComfyUI——只需更改基础 URL。
// Install (beta)
npm i @comfyorg/sdk
// Run "ElevenLabs:语音转语音" (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
// This workflow, exported in API format (see note below)
const wf = await client.workflows.fromFile("api_elevenlabs_speech_to_speech_api.json");
const job = await client.run(wf);
await job.getOutputs("222")[0].toFile("output.png"); // SaveAudioAdvancedSDK 需要 API 格式的工作流:在 ComfyUI 中打开此工作流,使用 文件 → 导出工作流(API)。
常见问题
常见问题
Showing 30 of 30 templates













