Atareao con Linux

← Atareao con Linux13 Aug · 28 min

ATA 822 PowerPoint HA MUERTO! Genera presentaciones con IA en 15 segundos

ATA 822 PowerPoint HA MUERTO! Genera presentaciones con IA en 15 segundos13 Aug28 min

<p>Hace unos meses empecé a usar presentaciones para grabar el podcast, y enseguida me di cuenta de que el verdadero problema no es pensar el contenido, sino maquetarlo. Pasaba más tiempo ajustando fuentes, colores y transiciones que preparando lo que realmente quería contar. Así que me puse a buscar una solución, y lo que encontré me ha cambiado el flujo de trabajo por completo.</p><p>En este episodio te cuento cómo he montado <strong>typst-ia</strong>, un script en Python que genera presentaciones completas en segundos. Le dices un tema, la inteligencia artificial se encarga del contenido, y Typst lo convierte en un PDF impecable. Todo desde la terminal, sin abrir PowerPoint ni Google Slides, sin suscripciones mensuales, y con un control total sobre el resultado.</p><p>Typst es un sistema de composición moderno escrito en Rust que compila en milisegundos. Sí, has leído bien, milisegundos. Comparado con LaTeX Beamer, que tarda 5 o 10 segundos en compilar, Typst es un antes y un después. Además, su sintaxis es mucho más limpia y fácil de aprender. En el episodio lo comparo con LaTeX y con Markdown, y te cuento por qué creo que Typst se está convirtiendo en el estándar para presentaciones técnicas.</p><p>La clave del proceso está en el <strong>system prompt</strong>. Incrusto el template real de la presentación dentro del prompt que le envío a OpenRouter, y la IA genera código Typst válido sin necesidad de retoques. Uso DeepSeek Chat por defecto —cuesta unos 14 céntimos por millón de tokens de entrada, que vienen a ser cientos de presentaciones por menos de un euro—, pero también puedes usar Claude Sonnet, Gemini Flash o Llama 3.3 si necesitas más calidad o prefieres un modelo concreto.</p><p>El script completo son unas 200 líneas de Python sin frameworks, solo con la librería <em>requests</em>. Te explico paso a paso cómo funciona el pipeline: lee el template, construye el prompt, llama a OpenRouter, limpia la respuesta, escribe el archivo .typ, lo compila a PDF y lo abre en el visor. Y todo con flags para personalizar el número de diapositivas, el modelo, el nombre del archivo y hasta los reintentos si la compilación falla.</p><p>Para rematar, hago una demo en vivo generando una presentación desde cero. Ves cómo en cuestión de segundos pasamos de una idea a un PDF listo para proyectar. Y lo mejor es que el resultado es texto plano, versionable con Git, editable con cualquier editor, y sin ningún tipo de lock-in. Si mañana quieres cambiar algo, abres el .typ y lo tocas.</p><p>Si eres de los que hacen presentaciones técnicas, charlas, workshops, o simplemente quieres automatizar una tarea tediosa, este episodio te va a gustar. Y si nunca has oído hablar de Typst, te vas a llevar una sorpresa.</p><p><strong>Capítulos del episodio:</strong><br>0:00 - Introducción: presentaciones con Typst e IA<br>2:52 - El problema de las presentaciones tradicionales<br>5:20 - Typst: el sistema de composición moderno<br>7:34 - Typst vs LaTeX vs Markdown<br>8:31 - Instalación de Typst<br>9:28 - Plantillas para presentaciones con Typst<br>12:52 - OpenRouter y el prompt para la IA<br>15:28 - El script Python: el pipeline completo<br>17:41 - Demo en vivo: generando una presentación<br>24:17 - Conclusiones y despedida</p><p><br></p><p><br></p>