L'unione

Radio personalizzata basata sull'IA

Descrizione

Abbiamo sviluppato un'app radio che ascolta l'utente, ne comprende le esigenze e, con l'aiuto dell'NLP, degli LLM Gemini e di un algoritmo di suggerimento delle canzoni, crea per loro un'esperienza di ascolto radio personalizzata e su misura.

Abbiamo utilizzato Flutter per sviluppare l'app rivolta agli utenti, che comunica con un server sviluppato utilizzando Express. Questo server Express è responsabile della ricezione del prompt, della sua tokenizzazione, della generazione di una combinazione personalizzata e della consegna tempestiva all'utente. Il server Express comunica con un altro server sviluppato utilizzando Flask. Il microservizio Flask gestisce lo scraping dei dati, la generazione di script per i link mediante Gemini e l'umanizzazione dello script mediante la sintesi vocale di Eleven Labs. Entrambi i server condividono un database MongoDB.

Gemini utilizza i dati di altri siti e diversi altri parametri, come ora del giorno e umore, per generare uno script per il link che deve essere pronunciato dall'RJ. Questo script viene quindi inviato all'API Eleven Labs TTS per generare dati vocali. I dati vocali vengono elaborati per creare un link finale personalizzato in base all'utente.

Realizzato con

  • FLUSSO

Team

Di

NaCl

Da

India