No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de OpenAI API

Curso de OpenAI API

Carlos Gonzales

Carlos Gonzales

Generación de imágenes con DALL E 3

13/25
Recursos

¿Cómo integrar la generación de imágenes con el modelo DALL-E en Python?

Utilizar el modelo DALL-E de OpenAI para la generación de imágenes puede parecer un desafío, pero te sorprenderá lo accesible que es. En este artículo, te guiaremos a través de los pasos para integrar el modelo utilizando Python. Aprenderás cómo configurar un cliente de OpenAI, elegir la calidad de la imagen, generar una imagen y finalmente analizar el costo asociado con esta tecnología.

¿Cuál es el primer paso para usar DALL-E tres?

Primero, necesitas crear un nuevo entorno para su trabajo. Comienza creando una carpeta llamada DALLI_tres dentro de tu repositorio existente, curso_OpenAI_API. Este será el espacio de trabajo donde se desarrollará el script de Python que utilizará DALL-E tres.

Dentro de esta carpeta, crea un script de Python e inicialízalo como lo has hecho anteriormente al configurar el cliente de OpenAI. Con esta base creada, estarás listo para comenzar a trabajar con los prompts.

¿Cómo se genera un prompt para una imagen?

Generar un prompt es esencial para dirigir al modelo en la creación de imágenes. Puedes comenzar con algo tan simple como "un atardecer en la ciudad". DALL-E necesita este prompt junto con la calidad de imagen deseada. Hay dos opciones disponibles:

  • Estándar: 1024 x 1024 píxeles
  • HD: 1792 x 1024 píxeles

El siguiente paso es incorporar estos parámetros en tu script.

¿Cómo utilizar la API de OpenAI para generar imágenes?

Con el prompt preparado y la calidad elegida, es hora de crear una respuesta similar a la de los modelos GPT. Usa el cliente de OpenAI para acceder al módulo images y la función generate. Aquí está un ejemplo de cómo se puede configurar este proceso en Python:

import openai

# Configuración del cliente de OpenAI
openai.api_key = 'tu_clave_api'

response = openai.Image.create(
    model="dall-e-3",           # Especifica el modelo
    prompt="un atardecer en la ciudad",
    quality="standard",         # O "hd" para mayor resolución
    n=1                         # Número de imágenes a generar
)

# Extrae la URL de la primera imagen generada
image_url = response['data'][0]['url']
print(image_url)

¿Qué se debe considerar respecto al costo de generación de imágenes?

Aunque la tecnología es impresionante, el costo es un factor importante al considerar el uso de DALL-E. Los precios actuales son:

  • Imagen estándar: $0.04
  • Imagen HD: $0.08

Además, el monto mínimo que puedes cargar en OpenAI es de $6. Este costo puede parecer alto comparado con la generación de texto o tokens con modelos GPT, por lo que es crucial planificar bien tus necesidades.

¿Cómo ejecutar y probar el script?

Una vez que el script está listo, la ejecución es simple. Ve a la terminal, navega a la carpeta DALLI_tres, y ejecuta tu script de Python. El proceso tomará unos segundos y una vez completado, podrás abrir la URL de la imagen generada en tu navegador. Esta es una excelente forma de visualizar el poder de DALL-E.

Y ahí lo tienes: un impresionante atardecer en la ciudad con una resolución impecable. Juega con el prompt, experimenta con diferentes escenarios y calidades, y verifica cómo las variaciones afectan el costo y el resultado visual. Comparte tus creaciones y sigue explorando lo que la API de DALL-E puede ofrecer. ¡El cielo es el límite!

Aportes 2

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

"crea una imagen con un fondo de un bosque y un lobo en el centro aullando a la luna" ![](https://static.platzi.com/media/user_upload/image-b15ee0a2-af53-4a18-a0f5-7c6fe2e6f9b8.jpg)
"Crea una imagen minimalista de un perro con ojos verdes y pelo negro" ![](https://oaidalleapiprodscus.blob.core.windows.net/private/org-Ky7C1xKAXy5m2wjBzyxGj1RR/user-1tcoqUt4GwFw87uLpXgUU32f/img-m6L7P4CzfYxZhZ6m4giTYRTf.png?st=2025-01-04T10%3A32%3A27Z\&se=2025-01-04T12%3A32%3A27Z\&sp=r\&sv=2024-08-04\&sr=b\&rscd=inline\&rsct=image/png\&skoid=d505667d-d6c1-4a0a-bac7-5c84a87759f8\&sktid=a48cca56-e6da-484e-a814-9c849652bcb3\&skt=2025-01-04T00%3A11%3A06Z\&ske=2025-01-05T00%3A11%3A06Z\&sks=b\&skv=2024-08-04\&sig=ruiBm%2BvN/7UCyscdTFjJ2WPRRYsbY%2B9T4yGOU6jdI94%3D)