Nhiều người rất thích tính năng AI DJ của Spotify, nhưng nó có một hạn chế: Bạn chỉ có thể phát các bài hát trong kho nhạc của Spotify. Điều này không phải là vấn đề lớn, vì thư viện nhạc của Spotify rất khổng lồ; tuy nhiên, trong nhiều thập kỷ, nhiều người đã xây dựng được một bộ sưu tập đáng kể các bản nhạc gốc và những bản nhạc hiếm, phần lớn được số hóa từ đĩa vinyl, và họ muốn một thứ gì đó có thể tự động phối nhạc từ thư viện của mình tại nhà.
Đó là lý do họ tìm đến SUB/WAVE. Giải pháp tự host này sẽ biến bộ sưu tập nhạc của bạn thành một radio station kiểu DJ, và mặc dù ban đầu không hoàn toàn suôn sẻ, nhưng nó rất đáng để đầu tư thời gian.
Cách SUB/WAVE giải quyết vấn đề
Tạo một AI radio station tự host chạy trên phần cứng của riêng bạn
Nhiều người dùng đang tìm kiếm một thứ gì đó khác biệt so với các nền tảng stream phổ biến, và họ đã tìm thấy SUB/WAVE. Thay vì kết nối bạn với một danh mục stream thương mại, SUB/WAVE kết nối với máy chủ nhạc của riêng bạn và phát nhạc theo phong cách radio station, với hiệu ứng chuyển tiếp mượt mà và thậm chí cả DJ trực tiếp tùy chọn. Mặc dù không hoàn toàn đơn giản, nhưng một người mới có thể thiết lập nó trong khoảng một giờ, bao gồm cả một vài lần xử lý rắc rối trong quá trình.
Việc thiết lập khá linh hoạt. Không giống như Spotify, SUB/WAVE không phải là một ứng dụng duy nhất, mà là một tập hợp các dịch vụ hoạt động song song với nhau. Trọng tâm của thiết lập là Navidrome, một API lập chỉ mục bộ sưu tập nhạc cục bộ. SUB/WAVE sử dụng Navidrome để duyệt thư viện, xếp hàng các bản nhạc và xây dựng một radio station liên tục dựa trên phân tích AI.
Phân tích AI này được cung cấp bởi Ollama, chạy LLM riêng của nó cục bộ trên máy tính của bạn. SUB/WAVE truy vấn mô hình cục bộ này để tạo danh sách phát, tạo hiệu ứng chuyển tiếp mượt mà và đưa ra các quyết định lập trình. Mỗi thành phần trong bộ ba này đều chạy bên trong Docker, trong các container riêng biệt; điều này giữ mọi thứ trong một môi trường duy nhất, dễ quản lý hơn nhiều. Bạn cần nhập nhiều lệnh khác nhau vào Terminal trong quá trình thiết lập để mỗi thành phần giao tiếp với nhau.
Mẹo: Hãy sao chép tất cả các URL và thông tin đăng nhập khi tạo tài khoản, vì trình hướng dẫn cài đặt SUB/WAVE sẽ yêu cầu chúng sau này.
Trải nghiệm cuối cùng rất thuyết phục
Thực sự mang lại cảm giác như đang nghe một radio station trực tiếp.
Nghe có vẻ mệt mỏi, nhưng một khi bạn bắt đầu xây dựng, quá trình này sẽ trở nên dễ hiểu hơn, và có một cảm giác rất thỏa mãn khi bạn lần đầu tiên nghe thấy những giai điệu của chính mình phát ra từ một AI DJ do chính bạn tạo ra. Mọi thứ đều chạy cục bộ, vì vậy bạn không còn phụ thuộc vào các dịch vụ stream nữa, và thiết lập này cũng phát sóng một Internet radio stream đúng nghĩa, nghĩa là bạn có thể nghe qua trình duyệt hoặc bất kỳ trình phát âm thanh tương thích nào trong nhà.
Nhiều người rất thích có một radio station riêng chỉ phát những bài hát mà họ muốn nghe. Họ để nó bật hàng giờ liền, và những chuyển đổi bài hát mượt mà càng làm cho việc nghe nhạc trở nên dễ chịu hơn. Thay vì phải xếp hàng chờ những bài hát yêu thích, bạn có thể nghe những bài hát mình đã lãng quên, và một vài bài mà bạn chưa từng biết đến, vì vậy cảm giác như bạn đang được làm quen lại với bộ sưu tập nhạc của mình vậy.
AI hoạt động rất hiệu quả ở chế độ nền, duy trì nhịp độ ổn định khi các thể loại khác nhau được hòa trộn liền mạch, luôn tạo cảm giác phù hợp chứ không hề khó chịu. Danh sách phát được tạo liên tục, nghĩa là bạn không cần phải dừng lại và suy nghĩ xem bài nào tiếp theo, vì vậy bạn sẽ nghe chăm chú hơn. Toàn bộ trải nghiệm này gợi nhớ đến đài FM ngày xưa, chứ không phải là dịch vụ phát nhạc trực tuyến theo yêu cầu hiện nay.
Tuy nhiên, việc cài đặt không quá dễ dàng
Dù không phải là dự án thân thiện với người mới bắt đầu, nhưng kết quả cuối cùng rất đáng giá
Việc kết nối nhiều Docker container với nhau đòi hỏi sự kiên nhẫn, và việc khắc phục sự cố bao gồm kiểm tra nhật ký, kiểm tra các API endpoint, xác minh kết nối mạng, và cuối cùng phát hiện ra rằng ổ cứng ngoài bị ngắt kết nối.
Tuy nhiên, chỉ cần kiên trì, và một khi mọi thứ đã vào đúng vị trí, hệ thống sẽ chứng tỏ sự ổn định đáng kinh ngạc. Controller tự động tạo danh sách phát, phát sóng liên tục và radio station do AI tạo ra tiếp tục chạy mà không bị gián đoạn.
Nếu không có kinh nghiệm sử dụng Docker, các lệnh Linux hoặc những ứng dụng tự host, việc gỡ lỗi kiểu này có thể nhanh chóng trở nên khó chịu. Tuy nhiên, sau khi cấu hình ban đầu, trải nghiệm hàng ngày lại rất dễ dàng và đáng giá.
SUB/WAVE có tốt hơn AI DJ của Spotify không?
Phải thừa nhận, đối với hầu hết mọi người, AI DJ của Spotify sẽ là lựa chọn dễ dàng và tiện lợi nhất. Nó hoạt động ngay lập tức, không yêu cầu kiến thức kỹ thuật và giới thiệu cho người nghe những bản nhạc mới với nỗ lực tối thiểu. Mặt khác, SUB/WAVE lại đòi hỏi nhiều hơn từ người dùng. Thay vì là một giải pháp sẵn có, bạn sẽ cần thư viện nhạc của riêng mình, một máy chủ, Docker và đủ kiên nhẫn để khắc phục sự cố cấu hình thỉnh thoảng xảy ra. Đây là một dự án nhắm thẳng vào những người đam mê âm nhạc hơn là những người nghe nhạc thông thường.
Tuy nhiên, với những người đã dành nhiều năm để tuyển chọn bộ sưu tập nhạc của mình, phần thưởng nhận được hoàn toàn xứng đáng. Có một radio station được hỗ trợ bởi AI, được xây dựng hoàn toàn dựa trên những bản nhạc yêu thích, là một thành tựu mà một khi bạn đã thiết lập xong, nó sẽ tự động hoạt động mà không cần bất kỳ sự can thiệp hay nỗ lực nào.
Hướng dẫn AI
AI Tools
Học IT










AI
Hàm Excel