AudioMuse-AI

NeptuneHubAGPL-3.0活跃维护

基于音频声学分析为音乐库生成智能播放列表,无需元数据或外部服务,支持 Navidrome、Jellyfin、Plex 等主流媒体服务器。

AudioMuse-AI uses sonic analysis to rediscover forgotten songs, uncover hidden connections in your music library, and generate intelligent playlists for Navidrome, Jellyfin, LMS, Lyrion, Emby and Plex: no metadata or external services required.

v3.7.1发布于 2026-11-05 12:23 UTC2,922star +18 / 7 天169fork同步于 2026-11-10 11:42 UTC

怎么上手

由 README 提炼,执行前请确认
cp deployment/.env.example deployment/.env
docker compose -f deployment/docker-compose.yaml up -d
硬件要求按 README 说明

README 未在可见部分说明具体显存或 CPU 要求,仅指向 Hardware Requirements 章节;原生包在 macOS 上实测 Mac Mini M4 / 16 GB 可运行。

支持 Apple Silicon有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

自托管的音乐声学分析工具,为 Navidrome、Jellyfin 等媒体服务器生成智能歌单

基于音频声学分析为音乐库生成智能播放列表,无需元数据或外部服务,支持 Navidrome、Jellyfin、Plex 等主流媒体服务器。

核心能力

  • 用声学分析聚类相似歌曲,生成跨流派歌单
  • 支持自然语言描述即时生成歌单
  • 提供 2D 音乐地图可视化整个曲库
  • 支持歌词语义搜索和 20 秒录音识别歌曲
  • 一个部署可接入多个媒体服务器并去重分析

容易踩的坑

需搭配 PostgreSQL v15,其他版本可能报错;首次使用要在浏览器 Setup Wizard 里完成配置,仅 PostgreSQL 和 TZ 走环境变量;原生应用未签名,macOS/Windows 首次启动需手动放行。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v3.7.1
  1. v3.7.1AudioMuse AI v3.7.1: Maintenance update最新正式版2026-11-05 · 2026-11-05 12:23 UTC

    💛 Give AudioMuse-AI a gift this Christmas

    AudioMuse-AI will always remain free and open source, because everyone deserves the chance to rediscover their music, regardless of their resources. But keeping it alive, improving it, and making it grow takes time, dedication, and resources.

    Right now, we have 2,521 users on Navidrome alone, based on the users who have anonymous data collection enabled on Navidrome. If just 20% of them donate €10, that would be enough to help sustain AudioMuse-AI and keep it growing for another year.

    Your donation helps cover the AI subscriptions needed for development (€220/month), homelab electricity for testing (€20/month) and further improvements and research.

    As the year comes to an end and Christmas approaches, if AudioMuse-AI has brought something valuable to your music library, consider making a small donation as a gift to the project. And if you are fortunate enough to have a little more to give, your support could make a real difference in keeping it alive and helping it reach even more people.

    Every contribution matters. Thank you for helping AudioMuse-AI remain free for everyone. 💛

    Release Date: November 5th, 2026

    AudioMuse-AI v3.7.1 include maintenance update, including security fix.

    What's Changed

    Security Fix

    New Contributors

    Full Changelog: https://github.com/NeptuneHub/AudioMuse-AI/compare/v3.7.0...v3.7.1

  2. v3.7.0AudioMuse AI v3.7.0: DCLAP By Song search2026-10-29 · 2026-10-29 15:20 UTC
    查看更新说明

    💛 Give AudioMuse-AI a gift this Christmas

    AudioMuse-AI will always remain free and open source, because everyone deserves the chance to rediscover their music, regardless of their resources. But keeping it alive, improving it, and making it grow takes time, dedication, and resources.

    Right now, we have 2,521 users on Navidrome alone, based on the users who have anonymous data collection enabled on Navidrome. If just 20% of them donate €10, that would be enough to help sustain AudioMuse-AI and keep it growing for another year.

    Your donation helps cover the AI subscriptions needed for development (€220/month), homelab electricity for testing (€20/month) and further improvements and research.

    As the year comes to an end and Christmas approaches, if AudioMuse-AI has brought something valuable to your music library, consider making a small donation as a gift to the project. And if you are fortunate enough to have a little more to give, your support could make a real difference in keeping it alive and helping it reach even more people.

    Every contribution matters. Thank you for helping AudioMuse-AI remain free for everyone. 💛

    Release Date: October 29th, 2026

    AudioMuse-AI v3.7.0 introduces DCLAP Text Search By Song Similarity tab, allowing you to search for similar songs using the DCLAP index in addition to the default MusicNN index.

    This release also includes several improvements to scheduled task integration in the plugins, cache cleaning in the macOS native version, and the stability of audio analysis and clustering.

    What's Changed

    New Contributors

    Full Changelog: https://github.com/NeptuneHub/AudioMuse-AI/compare/v3.6.4...v3.7.0

  3. v3.6.4AudioMuse AI v3.6.4: Maintenace update2026-10-16 · 2026-10-16 08:17 UTC
    查看更新说明

    💛 Donate to help keep AudioMuse-AI growing. Your support covers AI subscription for development (~€220/month), homelab electricity for testing (~€20/month), and makes the project sustainable.

    Release Date: October 16th, 2026

    AudioMuse-AI v3.6.4 is a maintenance release that improves the stability of analysis and cleanup operations and fixes a startup issue in the native Linux ARM version.

    What's Changed

    Full Changelog: https://github.com/NeptuneHub/AudioMuse-AI/compare/v3.6.3...v3.6.4

  4. v3.6.3AudioMuse AI v3.6.3: Maintenace update2026-09-26 · 2026-09-26 15:07 UTC
    查看更新说明

    💛 Donate to help keep AudioMuse-AI growing. Your support covers AI subscription for development (~€220/month), homelab electricity for testing (~€20/month), and makes the project sustainable.

    Release Date: September 26th, 2026

    AudioMuse-AI v3.6.3 is a maintenance release focused on improving usability, reliability, and the Instant Playlist experience.

    The Search Form used across AudioMuse-AI features has been unified into a centralized widget, making search interactions more consistent throughout the application.

    The Instant Playlist (Chat) experience also receives several improvements, including better instrument search, improved handling of multiple music servers, more accurate results for complex queries, and fixes for several edge cases.

    This release also includes a number of stability, memory management, process handling, and security related fix across the application.

    What's Changed

    Full Changelog: https://github.com/NeptuneHub/AudioMuse-AI/compare/v3.6.2...v3.6.3

  5. v3.6.2AudioMuse AI v3.6.2: Album Creation2026-09-22 · 2026-09-22 21:33 UTC
    查看更新说明

    💛 Donate to help keep AudioMuse-AI growing. Your support covers AI subscription for development (~€220/month), homelab electricity for testing (~€20/month), and makes the project sustainable.

    Release Date: September 22th, 2026

    AudioMuse AI v3.6.2 introduces Album Creation, a new way to turn your music library into a coherent, CD-like listening experience.

    Choose a seed song, or describe the album you have in mind using just a few keywords, such as jazz + piano + female voice. AudioMuse then uses sonic analysis to build a sequence of songs that works not only as a collection of similar tracks, but as a cohesive album.

    Album Creation combines MusicNN, DCLAP, and the Lyrics index to analyse different dimensions of your music and create stronger connections between tracks, including musical coherence and lyrical coherence.

    The result is designed to feel like a real album: a deliberate journey where each song fits naturally with the next.

    [!NOTE] Album Creation requires all three indexes to be available: MusicNN, DCLAP, and Lyrics. Make sure your library has been analysed with all three to see the new feature in the menu.

    This release also includes minor fixes and improvements to scheduled tasks and the native app.

    What's Changed

    Full Changelog: https://github.com/NeptuneHub/AudioMuse-AI/compare/v3.6.1...v3.6.2

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    GitHub license Latest Tag Media Server Support: Navidrome 0.64.0, Jellyfin 12.1, LMS v3.69.0, Lyrion 9.0.2, Emby 4.9.1.80, Plex 1.43.2

    Over 2,521 Navidrome users rely on AudioMuse-AI today (based on Navidrome anonymous usage statistics), and that's before counting all our Jellyfin, Emby, Plex, LMS and Lyrion users.

    What started as a personal project now powers music libraries all over the world. AudioMuse-AI will always remain free and open source because I believe sonic analysis should be accessible to everyone, regardless of their budget. No ads, no paywalls, no subscriptions. Your music library is analyzed on your own server, keeping your data completely under your control.

    However, keeping the project alive and moving forward takes ongoing resources: AI licenses, homelab infrastructure, research, and countless hours spent on releases and user support.

    If you choose to donate €10, or whatever feels right for you, you will help keep AudioMuse-AI alive and growing throughout 2027.

    Every single contribution makes a difference.

    Thank you,

    NeptuneHub

    Maintainer of AudioMuse-AI

    AudioMuse-AI - Where Music Takes Shape

    AudioMuse-AI is an opensource and self-hosted tool that uses sonic analysis to rediscover forgotten songs in your music library and generate groove-aware playlists that also capture the meaning behind each track, without relying on metadata or external APIs.

    You can run it locally with Docker Compose or Podman, deploy it at scale in a Kubernetes cluster (AMD64 and ARM64 supported), or use native applications available for macOS, Windows, and Linux. It integrates with major self-hosted music servers including Navidrome, Jellyfin, LMS, Lyrion, Emby, and Plex, with more integrations planned.

    Prefer not to self-host? Elestio offers AudioMuse-AI as a managed cloud service, and their YouTube video is a good introduction to the project and its features.

    AudioMuse-AI lets you explore your music library in innovative ways, just start with an initial analysis, and you’ll unlock features like:

    • Multiple Music Servers (from v3.0.0): connect several media servers - any mix of Navidrome, Jellyfin, LMS, Lyrion, Emby and Plex - to a single AudioMuse-AI deployment. Built-in duplicate detection recognizes the same song across servers, so each track is analyzed only once and every server shares the result.
    • Clustering: Automatically groups sonically similar songs, creating genre-defying playlists based on the music's actual sound.
    • Instant Playlists: Simply tell the AI what you want to hear-like "high-tempo, low-energy music" and it will instantly generate a playlist for you.
    • Music Map: Discover your music collection visually with a vibrant, genre-based 2D map.
    • Playlist from Similar Songs: Pick a track you love, and AudioMuse-AI will find all the songs in your library that share its sonic signature, creating a new discovery playlist.
    • Song Paths: Create a seamless listening journey between two songs. AudioMuse-AI finds the perfect tracks to bridge the sonic gap.
    • Sonic Fingerprint: Generates playlists based on your listening habits, finding tracks similar to what you've been playing most often.
    • Song Alchemy: Mix your ideal vibe, mark tracks as "ADD" or "SUBTRACT" to get a curated playlist and a 2D preview. Export the final selection directly to your media server.
    • Text Search: search your song with simple text that can contains mood, instruments and genre like calm piano songs.
    • Lyrics Search: search your library by theme, story or meaning, like love songs, not just the sound.
    • Search by Recording: record 20 seconds of whatever is playing around you, or upload a clip, and find which song in your library it is; or pick a song of the library and find its other recordings.

    Lyrics language support: the Lyrics Search feature works only with the 72 languages listed below.

    Afrikaans, Albanian, Arabic, Armenian, Azerbaijani, Basque, Belarusian, Bengali, Bulgarian, Burmese, Catalan, Chinese, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, Galician, Georgian, German, Greek, Gujarati, Haitian Creole, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Javanese, Kannada, Kazakh, Khmer, Korean, Lao, Latvian, Lithuanian, Macedonian, Malay, Malayalam, Marathi, Mongolian, Nepali, Norwegian, Persian, Polish, Portuguese, Punjabi, Romanian, Russian, Serbian, Sinhala, Slovak, Slovenian, Somali, Spanish, Swahili, Swedish, Tagalog, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Vietnamese, Welsh, Yoruba.

    More information can be found in the docs folder: ARCHITECTURE, ALGORITHM DESCRIPTION, MULTIPLE MUSIC SERVERS, DEPLOYMENT STRATEGY, NAVIDROME SETUP, GPU DEPLOYMENT, CONFIGURATION PARAMETERS, AUTHENTICATION, PLUGINS, ERROR CODES and FAQ.

    The full list of AudioMuse-AI related repository are:

    And now just some NEWS:

    • Version 3.6.1 introduce Setup Wizard > AI Naming > Clustering Naming: set your own prompt for the clustering playlist name based on AI.
    • Version 3.6.0 introduce Search By Recording functionality: search in your collection from a short 20s clip.

    Disclaimer

    [!IMPORTANT] Despite the similar name, this project (AudioMuse-AI) is an independent, community-driven effort. It has no official connection to the website audiomuse.ai.

    We are not affiliated with, endorsed by, or sponsored by the owners of audiomuse.ai.

    Table of Contents

    Quick Start Deployment (Containerized)

    Get AudioMuse-AI running in minutes with Docker Compose. For more deployment examples see the DEPLOYMENT page.

    From v1.0.0, only PostgreSQL and TZ are configured via environment variables. Everything else is managed through the browser Setup Wizard and persisted in the database (legacy environment variables are imported automatically on first startup). The Setup Wizard is the landing page of a clean installation and stays available under Administration > Setup Wizard.

    Prerequisites:

    • Docker and Docker Compose installed
    • A running media server (Navidrome, Jellyfin, Lyrion, Emby, or Plex)
    • See Hardware Requirements

    Steps:

    1. Create your environment file:

      cp deployment/.env.example deployment/.env
      

      You can customize the setup by editing deployment/.env before startup. As a minimum, it is suggested to change the default database user and password, but you can also override other PostgreSQL connection parameters if needed:

      POSTGRES_PASSWORD=your-secure-password
      
    2. Start the services:

      docker compose -f deployment/docker-compose.yaml up -d
      
    3. Access the application:

      • Web UI: http://localhost:8000
      • Interactive API documentation (Swagger UI): http://localhost:8000/apidocs/ (when authentication is enabled, log in via the Web UI first - /apidocs/ is gated by the same JWT cookie as the rest of the app.)
    4. Run your first analysis:

      • Navigate to "Analysis and Clustering" page
      • Click "Start Analysis" to scan your library
      • Wait for completion, then explore features like clustering and music map
    5. Stopping the services:

    docker compose -f deployment/docker-compose.yaml down
    

    [!IMPORTANT] AudioMuse-AI is designed to work with PostgreSQL v15 as in the deployment example. Different versions could cause errors.

    Native Deployment

    Prefer not to use Docker? We ship native packages for macOS, Linux and Windows, attached to each release. Each bundles the whole stack (embedded PostgreSQL, web UI and workers), so you don't need Docker or an external database. Once started, open http://127.0.0.1:8000.

    The apps are not signed, so your OS may warn you on first launch, see the per-platform notes below for how to allow them.

    • Unzip and move AudioMuse-AI.app to /Applications.
    • Remove the quarantine flag (the app is unsigned), either way:
      • Terminal: xattr -dr com.apple.quarantine /Applications/AudioMuse-AI.app, then double-click - the icon appears in your menu bar.
      • No Terminal: double-click and dismiss the warning, then System Settings → Privacy & Security → "Open Anyway", authenticate, and launch again.
    • Runs only on Apple Silicon (ARM) on recent macOS (tested on macOS 15.3.1, Mac Mini M4 / 16 GB).

    Files: data (database, temp audio) in ~/Library/AudioMuse-AI, log at ~/Library/Logs/AudioMuse-AI/audiomuse.log

    • Install as root (writes to /opt and the system app/service dirs):
      • Debian/Ubuntu: sudo dpkg -i AudioMuse-AI-<arch>-linux.deb (where <arch> is x86_64 or aarch64)
      • Fedora/RHEL: sudo rpm -i AudioMuse-AI-<arch>-linux.rpm (where <arch> is x86_64 or aarch64)
    • Run as your normal user (never with sudo/root - it stores data in your home and won't start as root):
      • audiomuse-ai start (stop with audiomuse-ai stop), or auto-start on login with systemctl --user enable --now audiomuse-ai.
    • Verified on Debian 12 (bookworm) (glibc 2.36). The .rpm is the same payload, expected to work on recent Fedora / RHEL 9, but too old for RHEL/Rocky/Alma 8 (glibc 2.28). Feedback on RPM-based distros is welcome.

    Files (under the launching user's home): data (database, temp audio) in ~/.local/share/AudioMuse-AI, log at ~/.local/state/AudioMuse-AI/logs/audiomuse.log (newest entries first)

    • Unzip the portable archive anywhere.
    • From a terminal you can start with AudioMuse-AI.exe start and stop with AudioMuse-AI.exe stop.
    • Runs only on x86_64 (Intel/AMD) on Windows 10/11.

    Files: data (database, temp audio) in %LOCALAPPDATA%\AudioMuse-AI, log at %LOCALAPPDATA%\AudioMuse-AI\logs\audiomuse.log (newest entries first)

    [!IMPORTANT] Before updating a native version, first stop any running instance.

    Hardware Requirements

    AudioMuse-AI has been tested on:

    • Intel: HP Mini PC with Intel i5-6500, 16 GB RAM and NVMe SSD
    • ARM: Raspberry Pi 5, 8 GB RAM and NVMe SSD / Mac Mini M4 16GB / Amphere based VM with 4core 8GB ram

    Minimum requirements:

    • CPU: 4-core Intel with AVX2 support (usually produced in 2015 or later) or ARM
    • RAM: 8 GB RAM
    • DISK: NVME SSD storage

    For more information about the GPU deployment requirements have a look to the GPU page.

    [!IMPORTANT] If you use virtualization (e.g. Proxmox), make sure to pass through the host CPU. QEMU's virtual CPU lacks AVX2 support, which will prevent AudioMuse-AI from starting.

    Docker Image Tagging Strategy

    Our GitHub Actions workflow automatically builds and publishes Docker images with the following tags:

    • :latest Last released image. Use it for automatic update.

    • :X.Y.Z (e.g. :1.0.0, :0.1.4-alpha) Immutable images built from Git release tags. Recommended for most users. Pinned deployments: you decide when to update by changing the version manually.

    • :devel Build from main on each commit/pr merged. It's a less stable build. Recommended only for testing and early adopters.

    • :pr-<NUMBER> (e.g. :pr-661) Build generated for a specific open pull request (non-draft), to preview its changes before they are merged. For reviewing and testing that single PR

    • -noavx2 variants Experimental images for CPUs without AVX2 support, using legacy dependencies. Not recommended unless required for compatibility.

    • -nvidia variants Images that support the use of GPU for both Analysis and Clustering. Not recommended for old GPU.

    • -nvidia-arm variants Images that support the use of GPU of DGX SPARK on ARM processor for both Analysis and Clustering EXPERIMENTAL.

    Versioning is Major.Minor.Patch release. Eventually (rare) model change that could require a new analysis could happen in Major and Minor release. Read the release note before any update especially for Major and Minor release.

    How To Contribute

    Contributions, issues, and feature requests are welcome!

    For more details on how to contribute please follow the Contributing Guidelines

    Code Mirror

    AudioMuse-AI repository code is mirrored here:

    DO NOT USE MIRROR TO RAISE ISSUE, PR OTHER ACTION DIFFERENT FROM GET THE CODE