Генератор песен

Song Generator — это Рабочий процесс ComfyUI, который синтезирует полноценные песни с аудио-моделью Ace-Step 1.5XL. Поддерживаются два пути для текста: автоматический (короткая тема расширяется в текст с учётом BPM и длительности) и ручной (вы вставляете свой текст). ComfySwitchNode переключает между путями, после чего текст кодируется TextEncodeAceStepAudio1.5 и используется для управления аудио-моделью. Результат можно прослушать через PreviewAny и экспортировать через SaveAudioAdvanced.

Внутри UNETLoader и VAELoader загружают чекпойнты Ace-Step 1.5XL. EmptyAceStep1.5LatentAudio выделяет латентный аудио-холст под целевую длительность. ModelSamplingAuraFlow настраивает сэмплер для модели, а KSampler выполняет итеративное удаление шума в латенте, используя conditioning, созданный TextEncodeAceStepAudio1.5. ConditioningZeroOut включён, чтобы безопасно обнулять опциональный негативный conditioning, когда он не используется. После сэмплирования VAEDecodeAudio преобразует латент в аудиоволну для прослушивания и экспорта.

Модуль текста с учётом BPM/длительности использует PrimitiveInt/PrimitiveFloat для ввода BPM и целевой длины, StringReplace — чтобы подставить эти значения в инструкцию для «автора песен», и TextGenerate — чтобы создать структурированные куплеты/припевы под длительность трека. StringCompare помогает определить пустой Вход, а ComfySwitchNode аккуратно выбирает между авто-текстом и нодой PrimitiveStringMultiline для ручного текста. DualCLIPLoader/CLIPLoader доступны для рабочих процессов, которые опционально смешивают CLIP-стиль текстового conditioning, хотя основной путь использует TextEncodeAceStepAudio1.5 для Ace-Step.

API

Использовать этот рабочий процесс из кода

Каждый рабочий процесс Comfy — это JSON-граф. Ниже представлен payload этого процесса, точно так же, как его запускает ComfyUI: получите его по ссылке, храните в системе контроля версий или загрузите в ComfyUI и выполняйте по узлам.

3ef4de40106b.json
Загрузка JSON рабочего процесса…

Запустите его на TypeScript или Python с помощью Comfy SDK. Один и тот же код работает с Comfy Cloud или вашим собственным ComfyUI — меняется только базовый URL.

// Install (beta)
npm i @comfyorg/sdk

// Run this workflow (TypeScript)
import { Comfy } from "@comfyorg/sdk";

const client = new Comfy({ apiKey: "comfyui-..." });
const wf = await client.workflows.fromFile("workflow_api.json");
const job = await client.run(wf);
await job.getOutputs("<output-node-id>")[0].toFile("output.png");

SDK принимает рабочий процесс в API-формате: откройте этот процесс в ComfyUI и используйте Файл → Экспортировать рабочий процесс (API).

Доступ к API Comfy Cloud требует плана с API-ключом.

FAQ

Часто Задаваемые Вопросы

Посмотреть все воркфлоу
Showing 30 of 30 templates