تم تصميم سير عمل "Chatter Box: استنساخ الصوت مع TTS" لاستنساخ صوت من مقطع صوتي قصير وتوليد كلام جديد باستخدام تقنية تحويل النص إلى كلام (TTS). يستخدم هذا سير العمل نموذج Chatter Box، المصمم خصيصًا لمهام استنساخ الصوت. بالاعتماد على عقدة FL_ChatterboxTTS، يمكن للمستخدمين إدخال تسجيل صوتي قصير عادةً بين 5 إلى 10 ثوانٍ، مع مطالبة نصية لإنتاج كلام بنفس صوت المقطع المُدخل. العملية مبسطة وفعّالة، ما يجعلها مناسبة للمستخدمين التقنيين وغير التقنيين.
تقنيًا، يبدأ سير العمل بعقدة **LoadAudio** التي تستوعب ملف الصوت الخاص بالمستخدم. يلي ذلك عقدة **FL_ChatterboxTTS** التي تعالج الصوت للتعرّف على خصائص الصوت الفريدة ونسخها. ثم يُحوَّل النص إلى كلام يحاكي الصوت الأصلي. يتم حفظ الإخراج النهائي باستخدام عقدة **SaveAudioMP3** لتسهيل الوصول والمشاركة. ويتضمن سير العمل أيضًا عقدة **MarkdownNote** لأغراض التوثيق، بحيث يمكن للمستخدمين تتبع مدخلاتهم ومخرجاتهم. هذا سير العمل مفيد بشكل خاص لصناع المحتوى والمعلمين والمطورين الذين يرغبون في تخصيص المحتوى الصوتي بأقل مجهود.
API
استخدم سير العمل هذا من الكود
كل سير عمل في Comfy هو رسم بياني بصيغة JSON. الحمولة أدناه هي هذا سير العمل بالضبط كما يشغله ComfyUI — يمكنك جلبه من الرابط، حفظه في نظام التحكم بالإصدارات، أو تحميله في ComfyUI وتشغيله عقدة تلو الأخرى.
شغّله من TypeScript أو Python باستخدام Comfy SDK. نفس الكود يعمل على Comfy Cloud أو ComfyUI الذي تستضيفه بنفسك — فقط عنوان URL الأساسي يتغير.
// Install (beta)
npm i @comfyorg/sdk
// Run "Chatter Box: استنساخ الصوت باستخدام TTS" (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("audio-chatterbox_tts_api.json");
const job = await client.run(wf);
await job.getOutputs("5")[0].toFile("output.png"); // SaveAudioMP3يأخذ SDK سير العمل بصيغة API: افتح هذا سير العمل في ComfyUI واستخدم ملف → تصدير سير العمل (API).
يتطلب الوصول إلى Comfy Cloud API خطة تتضمن مفتاح API.
الأسئلة الشائعة













