🌌 API de generación de imágenes
"Images" es un modelo de generación de imágenes de última generación que puede generar imágenes de alta calidad a partir de mensajes de texto en sólo unos segundos. Con unas pocas líneas de código, nuestra API fácil de usar le permite generar fotos realistas, ilustraciones, pinturas y mucho más. Vea a continuación ejemplos de lo que puede crear con nuestra API.
Uso de la API
Para utilizar nuestra API de conversión de texto en imagen, envíe una petición POST a https://apigateway.avangenio.net/v1/images/generations. Si aún no lo ha hecho, deberá crearse una API-Key para autenticar sus peticiones.
- JavaScript
 - Python
 - curl
 
// npm install --save openai or yarn add openai
import OpenAI from "openai";
const openai = new OpenAI({
  apiKey: "YOUR_API_KEY",
  baseURL: "https://apigateway.avangenio.net",
});
const image = await openai.images.generate({
  model: "image",
  prompt: "A cute baby sea otter",
});
console.log(image.data);
# pip install --upgrade openai
from openai import OpenAI
client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://apigateway.avangenio.net",
)
image = client.images.generate(
    model="image",
    prompt="A cute baby sea otter",
    n=1,
    size="1024x1024"
)
print(image.data)
curl https://apigateway.avangenio.net/images/generations \
     -H "Authorization: Bearer YOUR_API_KEY" \
     -H "Content-Type: application/json" \
     -d '{
       "model": "image",
       "prompt": "A cute baby sea otter",
       "n": 1,
       "size": "1024x1024"
     }'
Respuesta de la API
Las URL de las imágenes permanecen accesibles durante 60 minutos, transcurridos los cuales serán eliminadas de los servidores.
{
  "created": 1589478378,
  "data": [
    {
      "url": "https://..."
    },
    {
      "url": "https://..."
    }
  ]
}
Parámetros de la API
El endpoint POST https://apigateway.avangenio.net/v1/images/generations acepta los siguientes parámetros:
| Parámetro | Requerido | Tipo | Valor por defecto | Descripción | 
|---|---|---|---|---|
| prompt | sí | string | - | Descripción de la(s) imagen(es) deseada(s). La longitud máxima es de 4000 caracteres. | 
| n | no | integer | 1 | El número de imágenes que se generarán. Sólo se admite n=1. | 
| response_format | no | url, b64_json | url | El formato en el que se devuelven las imágenes generadas. - url devolverá la URL de la imagen.- b64_json devolverá la imagen como cadena codificada en base64 (almacenada en el campo b64_json ). | 
| size | no | 1024x1024, 1792x1024, 1024x1792 | 1024x1024 | El tamaño de las imágenes generadas. | 
| quality | no | standard, hd | standard | La calidad de la imagen que se generará. - hd crea imágenes con detalles más finos y mayor consistencia en toda la imagen. | 
| style | no | vivid, natural | vivid | El estilo de las imágenes generadas. - vivid hace que el modelo se incline hacia la generación de imágenes hiperrealistas y dramáticas.- natural hace que el modelo produzca imágenes más naturales, menos hiperrealistas. |