Gabungan

Radio yang Didukung AI yang Dipersonalisasi

Fungsinya

Kami telah mengembangkan aplikasi radio yang dapat mendengarkan pengguna, memahami kebutuhan mereka, dan dengan bantuan NLP, Gemini LLM, serta algoritma rekomendasi lagu, menciptakan pengalaman mendengarkan radio yang dipersonalisasi dan disesuaikan untuk mereka.

Kami menggunakan Flutter untuk mengembangkan aplikasi yang ditampilkan kepada pengguna, yang berkomunikasi dengan server yang dikembangkan menggunakan Express. Server Express ini bertanggung jawab untuk menerima perintah, menjadikannya token, menghasilkan gabungan yang dipersonalisasi, dan mengirimkannya kepada pengguna secara tepat waktu. Server Express berkomunikasi dengan server lain yang dikembangkan menggunakan Flask. Microservice Flask menangani penyalinan data, pembuatan skrip untuk link menggunakan Gemini, dan memanusiakan skrip menggunakan Eleven Labs TTS. Kedua server berbagi database MongoDB.

Gemini menggunakan data yang disalin dan beberapa parameter lain, seperti waktu dan mood, untuk membuat skrip untuk link yang harus diucapkan oleh RJ. Skrip ini kemudian dikirim ke Eleven Labs TTS API untuk menghasilkan data vokal. Data vokal diproses untuk membuat link akhir yang disesuaikan khusus untuk pengguna.

Dibuat dengan

  • Flutter

Tim

Oleh

NaCl

From

India