Aplicación de narrativa interactiva potenciada por inteligencia artificial con Google Cloud Run
Hola a todos. Soy Ezekiel Abah y presento una versión en español de mi proyecto Serverless StoryWeaver, creada para participar en el Cloud Run Hackathon. Serverless StoryWeaver es una plataforma de narrativa interactiva que combina inteligencia artificial con arquitectura serverless para permitir a los usuarios cocrear historias tipo Elige tu propia aventura junto con un modelo generativo.
La idea nació al recordar los libros interactivos de mi infancia y preguntarme cómo devolver esa magia al navegador moderno mejorada con IA. Como desarrollador quería demostrar el potencial de la nube y al mismo tiempo ofrecer una experiencia real y atractiva para el usuario.
Por qué escogimos arquitectura serverless y Google Cloud Run: las aplicaciones web tradicionales exigen gestión constante de servidores, configuración de escalado y mantenimiento de infraestructura. Al contenerizar nuestra aplicación Node.js y desplegarla en Cloud Run obtuvimos gestión cero de servidores, escalado automático desde cero, despliegues rápidos con integración a Cloud Build y un modelo de costes en el que solo pagas cuando se generan historias.
La arquitectura principal usa Cloud Run para la API backend y para futuros microservicios, Firestore para persistencia de datos y Firebase Authentication para gestión de usuarios. Esta combinación nos permitió centrarnos en la lógica de la aplicación y la creatividad, reduciendo la carga operativa.
Cómo funciona StoryWeaver internamente: cuando un usuario escribe una premisa como un robot que descubre magia antigua en una biblioteca futurista, el frontend en React envía esa premisa a nuestro servicio en Cloud Run. El backend en Node.js llama a Google AI Studio y al modelo Gemini para generar la apertura de la historia y dos elecciones interesantes. Todo se almacena en Firestore con la asociación al usuario y cuando el lector elige una opción el proceso se repite manteniendo el contexto completo de la narrativa.
El aspecto clave es la ingeniería de prompts. Diseñamos prompts concretos que ayudan a la IA a mantener coherencia narrativa, evolución de personajes y flujo entre segmentos, de modo que la historia mantenga continuidad incluso al dividirla en múltiples pasajes generados dinámicamente.
Retos técnicos y aprendizajes: los cold starts importan, así que optimizamos el tamaño del contenedor e implementamos health checks para reducir latencia. La limitación de tasa en la capa gratuita de AI Studio exigió manejo de errores robusto y reintentos. Mantener el estado narrativo a través de funciones serverless nos obligó a diseñar Firestore cuidadosamente. Y aprendimos que serverless no es gratis, por lo que monitorizamos uso y optimizamos prompts para reducir el consumo de tokens y costes.
La integración con Google AI Studio facilitó mucho el desarrollo frente al uso directo de APIs de modelos: una API REST limpia, documentación clara y un nivel gratuito útil nos permitieron crear prototipos rápidamente. La calidad de Gemini a la hora de tejer tramas y adaptarse a elecciones del usuario fue una grata sorpresa.
Qué sigue para StoryWeaver: inputs multimodales donde imágenes inspiren relatos, narración por voz con Text to Speech, historias colaborativas entre varios usuarios, estilos por género y opciones para exportar y compartir las historias fuera de la plataforma. Estas mejoras aprovechan agentes IA y capacidades de IA para empresas para ofrecer experiencias más ricas.
En Q2BSTUDIO, empresa de desarrollo de software y aplicaciones a medida, aplicamos exactamente este tipo de fusión entre creatividad y tecnología. Somos especialistas en software a medida, inteligencia artificial, ciberseguridad y servicios cloud aws y azure, y ayudamos a organizaciones a transformar ideas en producto. Si buscas soluciones de inteligencia artificial para tu negocio puedes conocer más sobre nuestros servicios de IA en Q2BSTUDIO Inteligencia Artificial y si prefieres desarrollar una aplicación totalmente adaptada a tus necesidades visita nuestra página de aplicaciones y software a medida.
Además ofrecemos servicios de ciberseguridad y pentesting, automatización de procesos, y servicios de inteligencia de negocio como Power BI para convertir datos en decisiones. Palabras clave que guían nuestro trabajo incluyen aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi.
Conclusión: construir Serverless StoryWeaver demostró lo accesible que es hoy la tecnología avanzada. Con Cloud Run gestionando la infraestructura, Firestore la persistencia y AI Studio la creatividad, desarrolladores individuales y equipos reducidos pueden crear aplicaciones escalables que antes requerían grandes recursos. La arquitectura serverless permite centrar el esfuerzo en la experiencia de usuario y en la propuesta de valor. Si tienes preguntas o quieres explorar cómo aplicar estas capacidades en tu empresa, en Q2BSTUDIO estaremos encantados de ayudarte.
Puedes probar el prototipo y revisar el código si te interesa profundizar en la implementación técnica. También te invitamos a contactarnos para proyectos de inteligencia artificial, desarrollo de software a medida, ciberseguridad y servicios cloud.
Comentarios