The Blend

Yapay zeka destekli kişiselleştirilmiş radyo

Ne işe yarar?

Kullanıcıyı dinleyen, ihtiyaçlarını anlayan ve NLP, Gemini LLM'ler ve şarkı öneri algoritmasının yardımıyla kullanıcıya özel ve kişiye göre uyarlanmış bir radyo dinleme deneyimi sunan bir radyo uygulaması geliştirdik.

Kullanıcılara yönelik uygulamayı geliştirmek için Flutter'ı kullandık. Bu uygulama, Express kullanılarak geliştirilmiş bir sunucuya iletişim kurar. Bu Express sunucusu, istemi alma, istemi jetonlara dönüştürme, kişiselleştirilmiş bir karma oluşturma ve bunu kullanıcıya zamanında sunma işlemlerinden sorumludur. Express sunucusu, Flask kullanılarak geliştirilmiş başka bir sunucuda iletişim kurar. Flask mikro hizmeti, veri kazıma, Gemini'yi kullanarak bağlantılar için komut dosyası oluşturma ve Eleven Labs TTS'yi kullanarak komut dosyasını gerçekçi hale getirme işlemlerini yönetir. Her iki sunucu da bir MongoDB veritabanı paylaşır.

Gemini, RJ tarafından okunması gereken bağlantı için bir komut dosyası oluşturmak üzere, taranan verileri ve günün saati ile ruh hali gibi diğer çeşitli parametreleri kullanır. Bu komut dosyası daha sonra ses verileri oluşturmak için Eleven Labs TTS API'ye gönderilir. Ses verileri, kullanıcıya özel olarak uyarlanmış nihai bir bağlantı oluşturmak için işlenir.

Aşağıdakilerle tasarlandı:

  • Flutter

Ekip

Değişikliği yapan

NaCl

Nereden

Hindistan