ComfyUIRHACE-Step

February 5, 2026 Β· View on GitHub

License

ComfyUI custom nodes for ACE-Step 1.5 - the most powerful open-source music generation model. Generate AI music directly in ComfyUI with commercial-grade quality.

✨ Features

  • ACE-Step Model Loader - Load ACE-Step DiT and LLM models
  • Generation Parameters - Configure music generation settings (BPM, duration, key, time signature)
  • Music Creator - Generate music from text descriptions and lyrics
  • Artist Node - AI-powered lyrics and music composition assistant with 50+ language support

πŸ› οΈ Installation

  1. Clone this repository into your ComfyUI custom_nodes folder:
cd ComfyUI/custom_nodes
git clone https://github.com/HM-RunningHub/ComfyUI_RH_ACE-Step.git
  1. Install dependencies:
cd ComfyUI_RH_ACE-Step
pip install -r requirements.txt
  1. Restart ComfyUI

πŸ“¦ Model Download & Installation

Model Directory Structure

All models must be placed in ComfyUI/models/ACE-Step/ with the following structure:

ComfyUI/
└── models/
    └── ACE-Step/
        β”œβ”€β”€ vae/                          # VAE model (required)
        β”œβ”€β”€ Qwen3-Embedding-0.6B/         # Text embedding model (required)
        β”œβ”€β”€ acestep-v15-turbo/            # DiT model (required)
        └── acestep-5Hz-lm-1.7B/          # LLM model (choose one)
        └── acestep-5Hz-lm-4B/            # LLM model (optional, better quality)

Download Methods

# Download main model package (includes all required models)
huggingface-cli download ACE-Step/Ace-Step1.5 --local-dir ComfyUI/models/ACE-Step

# Optional: Download 4B LLM model for better quality
huggingface-cli download ACE-Step/acestep-5Hz-lm-4B --local-dir ComfyUI/models/ACE-Step/acestep-5Hz-lm-4B

Method 2: Download from ModelScope (For China users)

# Install modelscope CLI
pip install modelscope

# Download main model
modelscope download --model ACE-Step/Ace-Step1.5 --local_dir ComfyUI/models/ACE-Step

Method 3: Manual Download

ModelHuggingFaceDescription
Main PackageACE-Step/Ace-Step1.5Contains: vae, Qwen3-Embedding-0.6B, acestep-v15-turbo, acestep-5Hz-lm-1.7B
acestep-5Hz-lm-4BACE-Step/acestep-5Hz-lm-4BLarge LLM model (4B params, best quality)
acestep-5Hz-lm-0.6BACE-Step/acestep-5Hz-lm-0.6BLightweight LLM model (0.6B params, for low VRAM)

LLM Model Selection Guide

Your GPU VRAMRecommended LLM ModelNotes
≀6GBNone (DiT only)LLM disabled to save memory
6-12GBacestep-5Hz-lm-0.6BLightweight, good balance
12-16GBacestep-5Hz-lm-1.7BBetter quality (default)
β‰₯16GBacestep-5Hz-lm-4BBest quality

πŸš€ Usage

Example Workflow

Download the example workflow from workflows/example_workflow.json and import it into ComfyUI.

The example demonstrates two generation modes:

  1. Artist Mode - Simple prompt: "δΈ€ι¦–δΈ­ε›½ι£ŽδΌ€ζ„Ÿζ‹ηˆ±ζ­Œζ›²" (A Chinese-style sad love song)
  2. Manual Mode - Full control with custom caption, lyrics, BPM, duration, key, and time signature

Basic Workflow

  1. Loader Node - Load ACE-Step models (DiT + LLM)
    • Select LLM type: acestep-5Hz-lm-1.7B or acestep-5Hz-lm-4B
  2. GenerationParams Node - Set music parameters:
    • Caption: Music style description
    • Lyrics: Song lyrics (with structure tags like [Verse], [Chorus])
    • BPM: Beats per minute (30-300)
    • Duration: Length in seconds (10-600)
    • Key Scale: Musical key (e.g., "B minor")
    • Time Signature: Beats per measure (e.g., "4")
  3. Creator Node - Generate the music
  4. SaveAudio Node - Save the generated audio

Artist Mode

Use the Artist Node for AI-assisted composition:

  • Input a simple prompt describing the song you want
  • LLM automatically generates caption, lyrics, and music parameters
  • Supports 50+ languages for vocals
  • Optional instrumental mode (no vocals)

πŸ“ Node Reference

NodeDescription
RunningHub ACE-Step LoaderLoad DiT and LLM models
RunningHub ACE-Step GenerationParamsManual parameter configuration
RunningHub ACE-Step CreatorGenerate music from parameters
RunningHub ACE-Step ArtistAI-assisted music composition

🌐 Supported Languages

Auto Detect, Arabic, Azerbaijani, Bengali, Bulgarian, Catalan, Chinese, Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Spanish, Swedish, Thai, Turkish, Ukrainian, Vietnamese, Cantonese, and more (50+ languages).

πŸ“„ License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

πŸ™ Acknowledgements

This project is based on ACE-Step 1.5, co-led by ACE Studio and StepFun.