Skip to content

ACE-Step

Open-source AI model that generates full songs from text prompts and runs on your own computer.ace-step/ACE-Step-1.5

Stars
14.3k
Forks
1.9k
Licence
MIT
Language
Python
Last update
26 days ago
Type
AI model / agent

What it is

ACE-Step 1.5 is an open-source music generation model. You describe a song in text, and it can produce audio, including lyrics and structure, that runs locally on your own hardware instead of a cloud service. The README also lists editing features such as covers, repainting sections, and separating audio into stems. People use it to experiment with music creation without relying on a paid commercial service.

  • Generate a full song from a short text description with lyrics and style tags
  • Create a cover or repaint a selected section of an existing audio clip
  • Generate accompaniment for a vocal track (Vocal2BGM)
  • Train a LoRA on a small set of your own songs to capture a personal style
  • Extract BPM, key, and time signature from an audio file

Great for

  • Musicians and producers who want a free, local tool for song sketches and ideas
  • Creators who need background music or accompaniment generated from vocal tracks
  • Developers who want to build music features through its Gradio UI or REST API
  • Users with a CUDA, Apple Mac (MPS), AMD (ROCm), Intel, or CPU setup who want to run generation on their own machine

Not ideal for

  • Anyone without a reasonably capable GPU or patience for setup, since the README recommends a CUDA GPU and the full guide covers several hardware paths
  • Users who want a polished consumer app with no installation; the README points to the hosted acemusic.ai site for that
  • Projects needing guaranteed commercial licensing of outputs, since the README does not address output rights beyond the MIT license of the code
Step-by-step guide: how to use ACE-StepInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    You'll need: Python 3.11-3.12 · uv (Python package manager) · CUDA GPU recommended; MPS, ROCm, Intel XPU, or CPU also supported per README

    Install uv (macOS / Linux)

    curl -LsSf https://astral.sh/uv/install.sh | sh

    Clone the repository

    git clone https://github.com/ACE-Step/ACE-Step-1.5.git

    Install dependencies

    cd ACE-Step-1.5 && uv sync

    Launch Gradio UI

    uv run acestep
  2. 2

    Run it

    • Install uv and clone the repository, then run uv sync inside the project folder
    • Start the Gradio UI with uv run acestep; models download automatically on first run
    • Open http://localhost:7860 in your browser
    • Enter a text description or lyrics and generate a track
  3. 3

    Get the most out of it

    • Use the model-selection table in the README to pick a DiT and LM size that matches your GPU VRAM
    • Try the Simple Mode and Query Rewriting features to let the LM expand short prompts into fuller song blueprints
    • Use LoRA training in Gradio with a small set of your own songs to personalize output style
    • Use uv run acestep-api to run the REST API server on port 8001 for integration into other tools
    • Check the Installation Guide in the docs folder for environment variables and command-line options

Downloads

Strengths

  • Runs locally on several hardware types, with documented options for lower VRAM setups
  • Offers a wide range of editing and control features beyond basic text-to-music
  • Released under the MIT license with a large community (over 14,000 GitHub stars)

Trade-offs

  • Setup varies by hardware and can require Python 3.11-3.12 plus specific GPU drivers; the full install guide is needed for AMD, Intel, or CPU
  • The README's performance claims (speed, quality versus commercial models) are self-reported and not independently verified here
  • Larger XL models need at least 12GB VRAM with offload, or 20GB without it, which excludes many laptops

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.