/ Модель

Характеристики

Размер весов
1,5 ГБ
Лицензия
MIT
Библиотека
onnx
Опубликована
28 авг 2026

demucs-onnx

Обработка аудиоАудио → аудио

Экспортированная в ONNX модель Demucs разделяет музыкальные записи на вокал, ударные, бас и остальные инструменты.

0скачиваний за 30 дней0лайковвеса обновлены28 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

HRSadeghi/demucs-onnx — экспортированные в ONNX веса модели Demucs для разделения музыкальной записи на отдельные источники. Модель предназначена для извлечения вокала, ударных, баса и остальных инструментов из аудиофайла; доступна для запуска из Python, C++, Rust, Java, C# и JavaScript без PyTorch.

Граф ONNX содержит свёрточный энкодер, трансформер и свёрточный декодер, а STFT, ISTFT и сложение перекрывающихся сегментов выполняются в коде хоста. В репозитории есть вариант htdemucs, обозначенный как версия по умолчанию, вариант с весами FP16 и вариант INT8, рассчитанный на более быстрый запуск на CPU. Лицензия — MIT. Для работы нужны соответствующий ONNX-файл и JSON-файл с параметрами модели.

Сценарии применения

  • извлечение вокала из песни
  • разделение музыки на вокал и инструментальную часть
  • выделение ударных из музыкальной записи
  • извлечение басовой партии
  • подготовка отдельных музыкальных дорожек для ремикса

Ограничения

Обработка STFT, ISTFT и сложения перекрывающихся сегментов выполняется вне графа ONNX, поэтому для запуска необходима поддерживающая эти операции обвязка. Для модели требуются парные файлы ONNX и JSON с параметрами.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

demucs-onnx — exported graphs

Demucs music source separation, exported to ONNX so it can run without PyTorch. These are the weights for demucs-onnx, which runs them from Python, C++, Rust, Java, C# and JavaScript.

Try them in the browser: the demucs-onnx Space.

What is in here

Each model is a pair — <name>.onnx, the graph, and <name>.json, a sidecar naming its stems, sample rate and STFT parameters. A bag (htdemucs_ft) is a manifest listing four member graphs and the per-stem weights they are blended with.

filestemsnotes
htdemucsdrums, bass, other, vocalsthe v4 default
htdemucs_fp16samehalf-precision weights
htdemucs_int8samequantised; much faster on a CPU
htdemucs_6s+ guitar, pianosix-stem model
htdemucs_ftdrums, bass, other, vocalsbag of four fine-tuned networks, best quality
hdemucs_mmidrums, bass, other, vocalsthe v3 hybrid model

Using them

pip install "git+https://github.com/HRSadeghi/demucs-onnx.git#subdirectory=python"
hf download HRSadeghi/demucs-onnx htdemucs.onnx htdemucs.json --local-dir models
demucs-onnx song.wav -m models/htdemucs -o separated

The graph is cut at the complex boundary: the STFT, the ISTFT and the overlap-add happen in host code, and only the conv encoder / transformer / conv decoder is in the ONNX graph. The project README explains why, and every language binding in the repository reads exactly these two files.

Licence

The runtime code is MIT. The weights are Meta's, and carry the terms of the Demucs licence — non-commercial (CC BY-NC 4.0) for the v3/v4 checkpoints. Check that before you put this in a product.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · onnx

Нельзя запустить

Обработка «аудио → аудио» пока не поддерживается.

Ревизия весов
9128f6e

0 моделей