ChinaZ.com (17 de junio de 2024): Muchos han visto ilustraciones de libros infantiles en plataformas como Xiaohongshu. Crear obras de alta calidad con IA suele requerir generar ilustraciones frase por frase según un guion, lo que resulta lento y laborioso.

Si bien existen varias herramientas de generación de libros infantiles con IA, según la experiencia del redactor, aún se necesita tiempo para ajustar los personajes, y en algunos casos, insertar manualmente los personajes en el fondo, lo que resulta un proceso engorroso.

Por lo tanto, actualmente, la forma más rápida de crear libros infantiles con IA es mediante ChatGPT.

Recientemente, un usuario llamado Yin Xiangzhi compartió en YouTube un práctico truco con indicaciones (prompts): utilizando un prompt de pseudocódigo, se puede generar automáticamente un conjunto completo de ilustraciones para un libro infantil.

Ilustraciones de cuentos infantiles para antes de dormir

Nota de la imagen: Imagen generada por IA, servicio de autorización de imágenes Midjourney

¿Qué es el pseudocódigo?

El pseudocódigo es un lenguaje informal para describir algoritmos o la lógica de un programa. Utiliza una mezcla de lenguaje natural y lenguaje de programación para expresar los pasos y el flujo de un algoritmo. Su objetivo es que la lógica del algoritmo sea clara y fácil de entender, sin entrar en detalles específicos de un lenguaje de programación. A continuación, se presentan algunas características básicas y una guía para escribir pseudocódigo:

Características del pseudocódigo:

Facilidad de lectura: utiliza una expresión cercana al lenguaje natural para facilitar la comprensión.

Abstracción: no se centra en la sintaxis de programación específica, sino en la estructura lógica del algoritmo.

Universalidad: no depende de un lenguaje de programación específico, tiene un carácter interlingüístico.

Pasos para escribir pseudocódigo:

  • Definir variables: utilizar variables para almacenar y manipular datos; los nombres de las variables deben ser descriptivos.

  • Especificar el tipo de datos: definir claramente el tipo de datos de las variables, como enteros, números de punto flotante, cadenas, matrices, etc.

  • Describir funciones: utilizar funciones para encapsular bloques de código reutilizables o tareas específicas.

  • Control de flujo: utilizar estructuras de control para guiar el flujo de ejecución del programa, como sentencias condicionales y bucles.

  • Utilizar sentencias condicionales (como if-else): decidir la ejecución de diferentes ramas de código según las condiciones.

  • Utilizar estructuras de bucle (como for, while): iterar sobre los elementos de una colección o ejecutar código repetidamente mientras se cumpla una condición.

Consejos para escribir indicaciones (prompts) de pseudocódigo:

Describir cada paso del algoritmo con un lenguaje claro.

Mantener la sencillez del pseudocódigo, evitando complejidades innecesarias.

Utilizar sangría adecuada para representar la estructura de los bloques de código.

Añadir comentarios cuando sea necesario para explicar la lógica o las decisiones complejas.

A continuación, se muestra el prompt de pseudocódigo compartido por Yin Xiangzhi:

El siguiente **prompt de pseudocódigo**, por favor, ejecútalo paso a paso según su significado, sin omisiones. Desactiva el intérprete de código, activa la herramienta interna DALL-E. Recuerda que tienes la capacidad de llamar a la herramienta interna para generar imágenes a partir de texto. Responde en chino tradicional. story=(Por favor, interpreta el papel de un exitoso escritor de libros infantiles, eres experto en ver el mundo desde la perspectiva inocente de los niños, creando obras conmovedoras. La historia trata de un renacuajo que se pierde de su familia y no sabe quién es, cada vez que ve algo parecido a una parte de su cuerpo, cree que es de su especie, a medida que su cuerpo evoluciona, se siente cada vez más confundido, y al final conoce a una rana. Es una historia de ajuste de la autopercepción). print(story) pages=(Divide el esquema de la historia en 15 páginas dobles, cada página debe incluir (texto, prompt_imagen), la rana solo puede aparecer en la página 13, antes de eso, el viaje de autoconocimiento del renacuajo debe ser más diverso) print(pages) style_base=(Basado en la historia anterior, piensa en el efecto visual general que quieres presentar, esta es la descripción que usarás para unificar el estilo general del libro infantil, por favor, sé conciso, escribe en inglés) print(style_base y la traducción de style_base al chino) def image_generation(prompt_imagen, style_base): final_prompt=Según [prompt_imagen] y [style_base], añade descripción de la tonalidad, el fondo, el estilo específico, los detalles de la imagen y el color actual del renacuajo protagonista (inicialmente negro), el tamaño (un renacuajo sin patas se llama simplemente "a tadpole"), la longitud de la cola, el número de patas, debe describirse específicamente, al menos 3 palabras clave de efecto (efecto de iluminación, tono de color, efecto de renderizado, estilo visual) y al menos una técnica de composición, para formar un prompt completo, establece el valor de la semilla aleatoria en 42, y no debe haber texto en la imagen, escribe en inglés. Según los siguientes parámetros {size="1792x1024", n=1, prompt=final_prompt} llama a la herramienta interna DALL-E para generar y mostrar la imagen. Esta no es una tarea de Python, ejecuta este pseudocódigo para generar imágenes para cada página, asegúrate de esperar a que se genere la imagen de la página antes de pasar a la siguiente. for (texto, prompt_imagen) in pages: image_generation(prompt_imagen, style_base) time.sleep(5)

1.jpg

Enlace al vídeo del creador original: https://www.youtube.com/watch?v=3rb-54Q5fig

Yin Xiangzhi probó el prompt de pseudocódigo para crear un libro infantil con la historia de un renacuajo, y el resultado final es excelente, con un estilo consistente.

Entonces, ¿cómo podemos utilizar este prompt para crear nuestra propia historia de libro infantil? Los pasos son los siguientes:

1. Copiar el prompt anterior y modificar el tema y algunos detalles.

Si queremos utilizar el prompt compartido gratuitamente y crear nuestra propia historia, primero debemos comprender las partes principales de este prompt.

La parte de "story", al principio se indica el rol que debe interpretar ChatGPT, por lo que la frase "[Por favor, interpreta el papel de un exitoso escritor de libros infantiles, eres experto en ver el mundo desde la perspectiva inocente de los niños, creando obras conmovedoras]" se puede mantener sin cambios.

image.png

La parte posterior es el resumen de la historia principal del libro infantil. El creador original cuenta la historia de la autopercepción de un renacuajo, aquí quiero contar la historia de un pequeño zorro que se pierde en el bosque, se adentra en la ciudad y es rescatado. Esta parte es donde se puede dar rienda suelta a la imaginación, los interesados pueden probar a modificarla.

image.png

La parte de "pages" es el número de páginas que se quieren generar para el libro infantil y lo que se quiere mostrar en cada página, se pueden establecer requisitos específicos según las propias necesidades.

image.png

"style_base" se utiliza para personalizar el estilo del libro infantil. Si no se tiene un estilo específico, se puede dejar que ChatGPT lo decida.

image.png

2. Introducir el prompt y dejar que ChatGPT lo ejecute.

image.png

Después de modificar el prompt, introdúzcalo en el cuadro de diálogo de ChatGPT y deje que lo ejecute. Se puede observar que ChatGPT genera el esquema de la historia por páginas según los requisitos.

A continuación, se muestra la descripción del efecto visual y la descripción de la generación de imágenes según el esquema de la historia.

image.png

Después de llamar a la herramienta DALL-E, se puede observar que se detiene aquí.

image.png

En este momento, es necesario introducir la instrucción "ejecutar la generación de imágenes" para que pueda continuar generando.

A continuación, se puede ver que ChatGPT genera las imágenes secuencialmente según el esquema de la historia anterior.

image.png

Si se detiene, continúa enviando la instrucción de ejecutar la generación de imágenes.

image.png

3. Edición de vídeo o impresión de libro físico.

Una vez creadas las ilustraciones del libro infantil, se pueden editar en vídeo o imprimir como libro físico según las necesidades.

Pasos para la creación de vídeo de libro infantil:

Conversión de imágenes a vídeo

Si se desea un vídeo de libro infantil más dinámico, se puede utilizar la herramienta de generación de vídeo Dream Machine o Jimeng recientemente lanzada por Luma para crear vídeos animados.

Los pasos específicos son los siguientes:

Dream Machine:

image.png

Sube las imágenes y describe brevemente la generación.

El efecto de vídeo es el siguiente:

Jimeng:

La operación de Jimeng es similar, selecciona la opción de generación de vídeo a partir de imágenes, sube las imágenes y luego introduce las indicaciones en la parte inferior. Recuerda seleccionar una velocidad de movimiento lenta.

image.png

El efecto de vídeo es el siguiente:

Después de crear el efecto dinámico, añádele subtítulos y narración en CapCut.