Para consultar los modelos de Gemini de forma directa desde nuestra aplicación web, requerimos registrar una credencial o clave de desarrollador (API Key).
La escucha en tiempo real se realiza contra Firebase Realtime Database. Usaremos llamadas directas REST añadiendo .json al final de la ruta del nodo.
https://tu-proyecto.firebaseio.com/).Primero crearemos la interfaz local que simulará al operario de planta o sensor informando de una avería física.
reporte_falla.html en la carpeta de tu proyecto.reporte_falla.html y guárdalo.
¿Cómo funciona la inyección? El formulario realiza una petición REST HTTP POST enviando los datos de la máquina y error en formato JSON a tu base de datos Firebase:
fetch(url + '/alertas.json', { method: 'POST', body: JSON.stringify(payload) })
Ahora crearemos el panel principal de control (SCADA) que recibirá las alertas y las enviará a Gemini.
proyecto_gemini.html en la misma carpeta que el archivo anterior.proyecto_gemini.html y guárdalo.
¿Cómo funciona Gemini? Enviamos un prompt estructurado al modelo gemini-1.5-flash con tu clave API pidiendo el análisis y la solución de la máquina:
const url = `https://generativelanguage.googleapis.com/...key=${geminiKey}`
Pondremos a interactuar a ambas páginas locales a través de la nube de Firebase.
reporte_falla.html como proyecto_gemini.html en dos pestañas distintas del navegador.proyecto_gemini.html), haz clic en **"⚡ Iniciar Escucha RT"**.reporte_falla.html), selecciona una máquina, elige una falla y haz clic en **"⚡ Transmitir Alerta a Firebase"**.Ahora usaremos tu clave de API para que Gemini asista al operario en planta.
proyecto_gemini.html), ingresa tu API Key de Gemini (Paso 1) y presiona **"Guardar Config"**.