infinifi adalah situs web kecil yang nyaman yang memutar musik lo-fi yang tenang dan lembut sebagai latar belakang untuk membantu Anda bersantai dan belajar!
infinifi bekerja dengan terus menghasilkan 5 klip musik lofi berdurasi 1 menit di latar belakang menggunakan model MusicGen Meta. Setiap klip dibuat menggunakan perintah yang sedikit berbeda untuk memberikan klip musik dengan suasana yang berbeda namun tetap nyaman.
frontend ditulis menggunakan HTML/CSS/JS murni tanpa ketergantungan eksternal. ia menanyakan /current.mp3
untuk mendapatkan klip musik lofi saat ini. setelah klip berakhir, ia menanyakan ulang lagi, yang akan mengembalikan klip yang berbeda. karena setiap klip benar-benar berbeda, bagian depan menerapkan efek fade-in dan fade-out di awal dan akhir setiap klip.
infinifi terdiri dari dua bagian, server inferensi dan server web. 5 klip audio dihasilkan setiap kali permintaan inferensi diterima dari server web. server web akan meminta inferensi setiap interval yang ditentukan. setelah permintaan dibuat, ia melakukan polling ke server inferensi hingga audio dihasilkan dan tersedia untuk diunduh. kemudian mengunduh 5 klip yang dihasilkan dan menyimpannya secara lokal. paling banyak 10 klip disimpan sekaligus.
ketika server inferensi mati, server web akan mendaur ulang klip yang disimpan hingga kembali aktif.
saya baru-baru ini mengubah jaringan antara server web dan server inferensi. saat ini, inferensi terjadi pada infrastruktur fal ( fal_app.py
), dan saya belum memperbarui kode server inferensi mandiri inference_server.py
agar sesuai dengan arsitektur baru.
jika Anda memiliki ide fitur apa pun, silakan gunakan pelacak masalah untuk memberi tahu saya!