🌌 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. |