1. Arquitectura i flux de dades (La ruta de la informació) He dissenyat un entorn on el FrontEnd (la interfície visual) i el BackEnd (el motor de la intel·ligència artificial) interactuen de manera fluida. El procés es desenvolupa de la següent manera:
- Interacció de l’usuari: El missatge s’envia i es capta a través del widget personalitzat que he desenvolupat.
- Consultes asíncrones (Fetch): Mitjançant JavaScript, es transmet la consulta al servidor de Google Colab de forma asíncrona, evitant així haver de recarregar el lloc web.
- Connexió mitjançant Ngrok: Com que el servidor s’executa en un entorn local/privat, utilitzo un túnel de Ngrok que genera un enllaç públic i segur per canalitzar les peticions.
- Retorn de dades immediat: L’aplicació en Flask processa la sol·licitud i respon amb un format JSON que conté la rèplica de Gemini, mostrant-se al xat de manera instantània.
2. Disseny i Integració del Widget

3. Seguretat de les Claus i Gestió d’Errors

