Usamos cookies. Las cookies y el almacenamiento del navegador mantienen tu sesión iniciada y recuerdan tus preferencias. Con tu permiso, también medimos cómo se usa el sitio. Puedes en cualquier momento. Consulta nuestra política de cookies.
API de generación de imágenes
Convierte prompts e imágenes de referencia en fotos de producto, ilustraciones y material de marketing. Elige la relación de aspecto, la resolución y el número de imágenes por solicitud, y paga solo por las imágenes que generes.
- Imágenes de producto y marketing
- Ilustraciones para artículos y apps
- Edición con imágenes de referencia
- Miniaturas y tarjetas para redes sociales
Configuración
API de generación de imágenes · 63 modelos
Cómo llamar a la API de API de generación de imágenes
- Crea una clave API en tu panel.
- Instala el SDK oficial de openai para tu lenguaje.
- Configura baseURL como https://api14.com/api/v1 y model como "recraft/recraft-v4.1-utility-pro".
¿A qué endpoint llamo?
POST /api/v1/images/generations con el id del modelo y el prompt: la misma llamada que hace el SDK de openai con images.generate().
¿Cómo se cobra una imagen?
Por imagen o por token de imagen, según el modelo. Cada página de modelo muestra el precio exacto.
¿Puedo editar una imagen existente?
Muchos modelos de imagen aceptan imágenes de referencia en la solicitud. Comprueba en la página del modelo si sus modalidades de entrada incluyen imágenes.
¿Cómo obtengo resultados consistentes?
Describe de forma explícita el sujeto, el estilo, la iluminación y el encuadre, usa siempre el mismo modelo y reutiliza una imagen de referencia si el modelo lo admite.
¿Qué tamaños hay disponibles?
Las relaciones de aspecto y resoluciones dependen del modelo y se indican en cada página de modelo.
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const result = await client.images.generate({
"model": "recraft/recraft-v4.1-utility-pro",
"prompt": "A minimalist product photo of a ceramic mug on a wooden table",
"n": 1,
"aspect_ratio": "1:1"
});
import { writeFile } from "node:fs/promises";
await writeFile("image.png", Buffer.from(result.data[0].b64_json, "base64"));