AudioMuse-AI: автоматический анализ музыки и создание плейлистов

AudioMuse-AI — это инструмент для автоматического анализа музыки, который помогает находить забытые треки и генерировать умные плейлисты без использования метаданных или сторонних API. Он идеально подходит для владельцев крупных музыкальных библиотек, которые хотят оживить свои коллекции.

В отличие от обычных музыкальных сервисов, AudioMuse-AI использует алгоритмы звукового анализа, чтобы выявлять скрытые связи между треками и создавать настраиваемые плейлисты. Работает с популярными медиа-серверами, такими как Navidrome, Jellyfin, Plex и многими другими. Можно запускать локально с помощью Docker Compose, Podman или на Kubernetes кластере — поддерживаются архитектуры AMD64 и ARM64, а также есть нативные приложения для macOS, Windows и Linux.

Имей в виду, что проект всё еще развивается, и не все функции могут работать идеально. Если не хочешь заниматься хостингом самостоятельно, можешь воспользоваться предложением от Elestio.

Общий обзор

AudioMuse-AI — это инструмент с открытым исходным кодом для саморазмещения, который использует звуковой анализ для поиска забытых песен в твоей музыкальной библиотеке и создания плейлистов, учитывающих ритм и настроение треков. Он не полагается на метаданные или внешние API, что позволяет работать с библиотекой проще и интереснее.

Функционал

С помощью AudioMuse-AI ты можешь:

  • Подключать несколько музыкальных серверов, таких как Navidrome, Jellyfin, LMS, Lyrion, Emby и Plex — данные о треках будут делиться между серверами без дублирования анализа.
  • Автоматически группировать музыкальные композиции по их звучанию, создавая уникальные плейлисты.
  • Создавать плейлисты по различным запросам; достаточно сообщить, что ты хочешь услышать.
  • Визуализировать свою музыкальную коллекцию на 2D-карте по жанрам.
  • Находить аналогичные треки и создавать новые плейлисты на основе любимых песен.
  • Искать песни по тексту или темам, а также записывать и анализировать аудиоклипы, чтобы выяснить, какая песня у тебя в библиотеке.

Поддерживается поиск по текстам песен на 72 языках.

Установка и запуск

AudioMuse-AI можно запустить несколькими способами:

  • С помощью Docker: требуется Docker и Docker Compose. После их установки ты можешь развернуть AudioMuse-AI всего за несколько минут с помощью следующих команд:
  • cp deployment/.env.example deployment/.env
    docker compose -f deployment/docker-compose.yaml up -d
  • Нативная установка: Доступны пакеты для macOS, Linux и Windows, которые можно установить без Docker:
    • Для macOS просто перемести в Applications и убери флажок карантина.
    • Для Linux используй .deb или .rpm пакеты с установкой как root, но запускай как обычный пользователь.
    • Для Windows просто распакуй архив и запусти приложение из терминала.

Ограничения и требования

AudioMuse-AI имеет минимальные требования к аппаратному обеспечению:

  • 4-ядерный процессор Intel с поддержкой AVX2 или ARM.
  • 8 ГБ оперативной памяти.
  • NVMe SSD для хранения данных.

Важно учесть, что проект требует PostgreSQL версии 15, и использование других версий может вызвать ошибки.

Поддержка и документация

Дополнительная информация о проекте доступна в [документации](docs), где ты найдешь описание архитектуры, алгоритмов и стратегии развертывания. Также там есть детали о подключении к различным музыкальным серверам и FAQ.

Надеюсь, этот разбор поможет тебе понять, стоит ли попробовать AudioMuse-AI для оптимизации управления музыкальной библиотекой!

Открыть на GitHub: NeptuneHub/AudioMuse-AI →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте