
ينفّذ سير العمل هذا في ComfyUI تحويل الصوت باستخدام ElevenLabs Speech-to-Speech API. توفر مقطعًا صوتيًا مصدرًا (عبر LoadAudio أو RecordAudio)، وتختار صوتًا مستهدفًا (عبر ElevenLabsVoiceSelector لاختيار صوت جاهز أو ElevenLabsInstantVoiceClone لإنشاء استنساخ جديد)، ثم تقوم عقدة ElevenLabsSpeechToSpeech بتوليد تسجيل جديد يحافظ على التوقيت والمحتوى الأصليين مع تغيير خامة الصوت لتطابق الصوت المحدد. يمكن حفظ الإخراج عبر SaveAudioMP3 أو SaveAudioOpus.
تقنيًا، يمرّر خط المعالجة الموجة الصوتية المصدر إلى ElevenLabsSpeechToSpeech مع معرّف الصوت المستهدف. في الخيار 1، تستعلم ElevenLabsVoiceSelector حساب ElevenLabs الخاص بك وتُخرج صوتًا محددًا للاستخدام المباشر. في الخيار 2، ترفع ElevenLabsInstantVoiceClone عينة مرجعية نظيفة وتعيد مورد صوت جديد يتم تمريره بعد ذلك إلى عقدة Speech-to-Speech. تحتوي عقدة Note على إرشادات، كما أن عدة عقد تكون متجاوزة (bypassed) في البداية لتفعيل ما تحتاجه فقط. هذا التصميم يجعل من السهل المقارنة A/B بين الأصوات الجاهزة والاستنساخ الفوري، مع إبقاء إدارة الملفات بسيطة عبر عقد حفظ صريحة.
API
استخدم سير العمل هذا من الكود
كل سير عمل في Comfy هو رسم بياني بصيغة JSON. الحمولة أدناه هي هذا سير العمل بالضبط كما يشغله ComfyUI — يمكنك جلبه من الرابط، حفظه في نظام التحكم بالإصدارات، أو تحميله في ComfyUI وتشغيله عقدة تلو الأخرى.
شغّله من TypeScript أو Python باستخدام Comfy SDK. نفس الكود يعمل على 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"); // SaveAudioAdvancedيأخذ SDK سير العمل بصيغة API: افتح هذا سير العمل في ComfyUI واستخدم ملف → تصدير سير العمل (API).
يتطلب الوصول إلى Comfy Cloud API خطة تتضمن مفتاح API.
الأسئلة الشائعة













