Uso de la API REST de Azure OpenAI para consumir modelos DALL-E
Puede usar la API REST de Azure OpenAI Service para consumir modelos DALL-E desde aplicaciones.
Para realizar una llamada REST al servicio, necesita el punto de conexión y la clave de autorización para el recurso de Azure OpenAI Service que ha aprovisionado en Azure. Para iniciar el proceso de generación de imágenes, envíe una solicitud POST al punto de conexión de servicio con la clave de autorización en el encabezado. La solicitud debe contener los parámetros siguientes en un cuerpo JSON:
- prompt: descripción de la imagen que se va a generar.
- n: número de imágenes que se van a generar. DALL-E 3 solo admite n=1.
- tamaño: La resolución de las imágenes que se van a generar (1024x1024, 1792x1024 o 1024x1792).
- calidad Opcional: La calidad de la imagen (estándar o HD). El valor predeterminado es estándar.
- estilo Opcional: El estilo visual de la imagen (natural o vívido). El valor predeterminado es vívido.
Por ejemplo, se podría usar el siguiente JSON para generar una imagen de 512 x 512 de un distintivo que lleva un esmoquin:
{
"prompt": "A badger wearing a tuxedo",
"n": 1,
"size": "512x512",
"quality": "hd",
"style": "vivid"
}
Si usa un modelo de generación anterior como DALL-E 2, la solicitud inicial no devuelve inmediatamente los resultados del proceso de generación de imágenes. En su lugar, la respuesta incluye un encabezado de ubicación de operación con una dirección URL para un servicio de devolución de llamada que el código de la aplicación puede sondear hasta que los resultados de la generación de imágenes estén listos.
Con DALL-E 3, el resultado de la solicitud se procesa sincrónicamente con la respuesta que contiene la dirección URL de la imagen generada. La respuesta es similar al siguiente formato JSON:
{
"created": 1686780744,
"data": [
{
"url": "<URL of generated image>",
"revised_prompt": "<prompt that was used>"
}
]
}
El elemento datos incluye el valor de la dirección URL, que hace referencia a un archivo de imagen PNG generado a partir del símbolo del sistema que puede ver o descargar. La respuesta también contiene un aviso revisado que se usó para generar la imagen, la cual fue actualizada por el sistema para lograr los resultados más deseables. En este ejemplo, la imagen podría ser similar a la siguiente imagen: