AI/EXPLORER
OutilsCatégoriesSitesLLMsComparerQuiz IAAlternativesPremium
—Outils IA
—Sites & Blogs
—LLMs & Modèles
—Catégories
AI Explorer

Trouvez et comparez les meilleurs outils d'intelligence artificielle pour vos projets.

Fait avecen France

Explorer

  • ›Tous les outils
  • ›Sites & Blogs
  • ›LLMs & Modèles
  • ›Comparer
  • ›Chatbots
  • ›Images IA
  • ›Code & Dev

Entreprise

  • ›Premium
  • ›À propos
  • ›Contact
  • ›Blog

Légal

  • ›Mentions légales
  • ›Confidentialité
  • ›CGV

© 2026 AI Explorer·Tous droits réservés.

AccueilLLMsSongBloom

SongBloom

par CypressYang

Open source · 759 downloads · 125 likes

2.6
(125 avis)AudioAPI & Local
À propos

SongBloom est un modèle innovant conçu pour générer des chansons complètes en combinant deux approches puissantes : un modèle autoregressif pour esquisser progressivement la structure musicale et un modèle de diffusion pour affiner les détails, du global au local. Il exploite à la fois la fidélité des modèles de diffusion et l’efficacité des modèles de langage, tout en intégrant des informations sémantiques et acoustiques pour guider la création. Ce cadre unique permet de produire des morceaux cohérents et de haute qualité, surpassant les méthodes existantes selon des évaluations subjectives et objectives. SongBloom se distingue par sa capacité à générer des chansons entières, y compris mélodie, accompagnement et paroles, avec une qualité comparable aux plateformes commerciales leaders. Idéal pour les musiciens, les producteurs ou les créateurs de contenu, il ouvre de nouvelles possibilités dans la composition assistée par IA.

Documentation

Introduction

We propose SongBloom, a novel framework for full-length song generation that leverages an interleaved paradigm of autoregressive sketching and diffusion-based refinement. SongBloom employs an autoregressive diffusion model that combines the high fidelity of diffusion models with the scalability of language models. Specifically, it gradually extends a musical sketch from short to long and refines the details from coarse to fine-grained. The interleaved generation paradigm effectively integrates prior semantic and acoustic context to guide the generation process. Experimental results demonstrate that SongBloom outperforms existing methods across both subjective and objective metrics and achieves performance comparable to the state-of-the-art commercial music generation platforms.

Project Page

https://cypress-yang.github.io/SongBloom_demo/

Usage

Prepare Environments

Bash
conda create -n SongBloom python==3.8.12
conda activate SongBloom

# yum install libsndfile
# pip install torch==2.2.0 torchaudio==2.2.0 --index-url https://download.pytorch.org/whl/cu118 # For different CUDA version
pip install -r requirements.txt

Data Preparation

A .jsonl file, where each line is a json object:

JSON
{
	"idx": "The index of each sample",
	"lyrics": "The lyrics to be generated",
	"prompt_wav": "The path of the style prompt audio",
}

One example can be refered to as: example/test.jsonl

The prompt wav should be a 10-second, 48kHz audio clip.

The details about lyric format can be found in docs/lyric_format.md.

Inference

Bash
source set_env.sh

python3 infer.py --input-jsonl example/test.jsonl

# For GPUs with low VRAM like RTX4090, you should set the dtype as bfloat16
python3 infer.py --input-jsonl example/test.jsonl --dtype bfloat16

# SongBloom also supports flash-attn (optional). To enable it, please install flash-attn (v2.6.3 is used during training) manually and set os.environ['DISABLE_FLASH_ATTN'] = "0" in infer.py:8

Models

NameSizeMax LengthPrompt type🤗
songbloom_full_150s2B2m30s10s wavlink
...

Papers

  • Model Paper
  • Github Repo

Citation

INI
@article{yang2025songbloom,
title={SongBloom: Coherent Song Generation via Interleaved Autoregressive Sketching and Diffusion Refinement},
author={Yang, Chenyu and Wang, Shuai and Chen, Hangting and Tan, Wei and Yu, Jianwei and Li, Haizhou},
journal={arXiv preprint arXiv:2506.07634},
year={2025}
}
Liens & Ressources
Spécifications
CatégorieAudio
AccèsAPI & Local
LicenceOpen Source
TarificationOpen Source
Note
2.6

Essayer SongBloom

Accédez directement au modèle