cuentoconlaIA.com está en vivo: la historia.
Ver el lanzamiento de Artemis II con mi peque, una conversación de cama, y por qué la consistencia de personajes lo cambió todo.
Última actualización: 1 de mayo de 2026
cuentoconlaIA.com es un servicio que genera cuentos ilustrados de 20 páginas para niños. Subes un par de fotos (de tu peque, su peluche favorito, o lo que quieras), eliges el tema, y a los ~5–10 minutos recibes un PDF en el que tu peque es el protagonista.
Origen
Estaba viendo el lanzamiento de Artemis II con mi hijo y empezamos a imaginar cómo sería si su peluche Buli 🍄🟫 fuera el indicador de gravedad cero en lugar de Rise (o Snoopy, en la primera misión). Quería convertir esa charla en un libro real que pudiera tener entre las manos. Y entonces pensé que probablemente otros padres y madres querrían lo mismo.
El problema técnico interesante
Para mí, la consistencia del protagonista a lo largo de las 20 páginas es el problema. Probé primero el camino self-hosted — ComfyUI + CivitAI, semillas, LoRAs, el stack habitual — y me quedé cerca, pero no lo bastante cerca. Las caras drift entre páginas, los outfits mutaban, el peluche pasaba por crisis de identidad. Para un cuento infantil, la consistencia es, creo, todo el producto: si el peque no se reconoce en cada página, se pierde la magia.
Acabé usando un modelo frontera para la generación, y eso resolvió la consistencia a costa de auto-hospedar. No es satisfactorio como ingeniero, pero el producto funciona (más o menos — me interesa el feedback). Sigo con la duda de si IP-Adapter o el entrenamiento de LoRAs por personaje cerrarían el gap en un stack abierto. Si alguien ha enviado algo así a producción, todo oídos.
El stack
AWS — Python — Next.js — Stripe — proveedor LLM (vía API). La generación corre asíncrona con una cola de jobs; el usuario recibe un email cuando el PDF está listo. Lo que hay debajo:
- Step Functions Standard orquesta toda la cadena (plan-story → generate-image × 20 → assemble-pdf → publish-output → send-email), gateada por el evento de éxito de Stripe.
- AWS Lambda (Python 3.13, ARM64) ejecuta los pasos individuales — 9 funciones API + 9 funciones de pipeline.
- AWS Rekognition modera las fotos subidas antes de que cualquier modelo las vea.
- Amazon SES envía los emails transaccionales (libro listo, vista previa, error, refund).
- DynamoDB guarda jobs / users / creations / rate limits con varios single-table-design tables.
- CloudFront + S3 sirve el sitio estático (Next.js export) y un API Gateway HTTP API expone el wizard.
El nombre
Es un juego de palabras en español: "cuento con la IA" significa al mismo tiempo "una historia con la IA" y "yo confío / cuento con la IA". Doble lectura — y a mi peque le hizo gracia.
Lo que sigue
He generado ya cuatro cuentos sobre Artemis para mi hijo y probablemente los imprima para la hora del baño-y-libro. La pregunta que me sigue rondando: ¿cómo conseguir esta calidad sin depender de modelos frontera? Si tienes ideas, escríbeme — ahora mismo el canal más rápido es LinkedIn.
Si quieres probarlo, la página de inicio está en cuentoconlaIA.com. Hay un cuento de muestra completo que puedes leer antes de comprar — el modo guiado con la misión Artemis I que usamos como caso de prueba canónico. Y en sobre nosotros y la página de metodología tienes todo el detalle de quién está detrás y cómo funciona.
— David