Simulazione di social network alimentata da AI.

Un intero social network con solo gatti iscritti
L'idea iniziale di questo progetto era una battuta, un meme, ideato parodizzando placekitten (il sito di placeholder di immagini) e facebook, il famoso social. E' possibile chattare, postare commentare le foto degli altri utenti felini. Inoltre questi rispondono!
Dopo un iniziale fase di testing con post e commenti generati a caso, ho scoperto che esisteva un piano gratuito per l'uso di Google Gemini AI, quindi ho deciso di implementare delle funzioni per la generazioni di testi. I prompt richiedono all'AI di generare delle risposte in base a dei prompt che vengono aggiornati di volta in volta; mi sono servito di un ulteriore API che scarica delle notizie di attualità, e la query è formulata per utilizzare temi casuali diversi a ogni chiamata. Le notizie vengono fornite poi al prompt per avere degli argomenti e dei contesti su cui argomentare, e le risposte vengono usate per popolare le timeline simulate.
All'inizio usavo l'API di Pexel con una fetch con alcuni parametri randomizzati per ottenere le immagini casuali, tuttavia frustrato dalla scarsezza di varietà dei risultati realizzai degli endpoint auto-hostati per rispondere con immagini e video casuali. Per l'occasione ho creato uno script in Python per generare velocemente un file da usare come indice per l'endpoint che fornisce immagini casuali.
Il progetto è ancora work in progress e molte pagine sono ancora assenti, inoltre vorrei implementare una persistenza dello stato dell'applicazione in localstorage, una fetch per usare il modello di visione artificiale e commentare le foto postate dall'utente e forse un back end.
Pazuzu
Attivo ora