Accede al último model de generación de imágenes de OpenAI a través de la API unificada de TokenHub. Totalmente OpenAI-compatible, con respuesta síncrona (sin necesidad de sondeo), varios tamaños de hasta 4K, niveles de calidad y formatos de salida PNG/JPEG/WebP. Admite tanto texto-a-imagen (t2i) como edición imagen-a-imagen (i2i, composición de varias imágenes e inpainting). Esta guía te lleva por toda la integración.
th-xxxxxxxxxxxx...)https://tokenhub.store/api/v1Todas las solicitudes requieren una API Key en el encabezado:
Authorization: Bearer th-your-api-keyPOST/images/generationsTexto a imagen. Genera imágenes a partir de un prompt de texto.
POST/images/editsEdición de imagen a imagen. Admite ediciones de una sola imagen, composición de varias imágenes y inpainting opcional con una máscara.
| Nivel | Precio | Rango de resolución |
|---|---|---|
| 1K | $0.125 / image | El lado más largo ≤ 1536 px (por ejemplo, 1024×1024, 1024×1536) |
| 2K | $0.250 / image | El lado más largo ≤ 2048 px (por ejemplo, 2048×2048) |
| 4K | $0.500 / image | Lado más largo > 2048 px (p. ej., 4096×4096) |
| Parámetro | Tipo | Obligatorio | Predeterminado | Descripción |
|---|---|---|---|---|
| model | string | Obligatorio | — | ID del model. Usa "openai/gpt-image-2" (o la forma corta "gpt-image-2"). |
| prompt | string | Obligatorio | — | Prompt de texto que describe la imagen a generar. |
| n | integer | Opcional | 1 | Número de imágenes a generar (1–10). |
| size | string | Opcional | 1024x1024 | Dimensiones de salida. Opciones: 1024x1024, 1536x1024, 1024x1536, 2048x2048, 2048x1152, 3840x2160, 2160x3840, auto. |
| quality | string | Opcional | auto | Calidad de generación. Opciones: auto, low, medium, high. Una mayor calidad consume más tokens. |
| format | string | Opcional | png | Formato de imagen de salida. Opciones: png, jpeg, webp. |
| Parámetro | Tipo | Obligatorio | Predeterminado | Descripción |
|---|---|---|---|---|
| image | file / string | array | Obligatorio | — | Imagen(es) de entrada para editar. Acepta archivos mediante multipart, o URL / URI de datos base64 en JSON. Proporciona varias para combinarlas en una sola salida. |
| mask | file / string | Opcional | — | Máscara de inpainting opcional. Las áreas transparentes se regenerarán; las áreas opacas se conservan. |
| input_fidelity | string | Opcional | low | Qué tanto preservar la entrada. Opciones: low, high. Usa high para mantener identidad/disposición; usa low para transformaciones más marcadas. |
| output_format | string | Opcional | png | Alias de 'format' para el endpoint de edición. Opciones: png, jpeg, webp. |
| output_compression | integer | Opcional | 100 | Nivel de compresión 0–100 (solo para jpeg / webp). |
curl -X POST https://tokenhub.store/api/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "openai/gpt-image-2",
"prompt": "A serene Japanese garden at sunset, koi pond reflections, cherry blossoms, soft cinematic lighting, ultra-detailed"
}'Respuesta:
{
"created": 1740000000,
"data": [
{
"url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..."
}
]
}# pip install openai
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://tokenhub.store/api/v1",
)
result = client.images.generate(
model="openai/gpt-image-2",
prompt="A majestic dragon flying over snowy mountains at dawn, epic fantasy art, ultra-detailed",
n=1,
size="1536x1024",
quality="high",
)
image_url = result.data[0].url
print("Image URL:", image_url[:80], "...")// npm install openai
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "YOUR_API_KEY",
baseURL: "https://tokenhub.store/api/v1",
});
const result = await client.images.generate({
model: "openai/gpt-image-2",
prompt: "A majestic dragon flying over snowy mountains at dawn, epic fantasy art, ultra-detailed",
n: 1,
size: "1536x1024",
quality: "high",
});
console.log("Image URL:", result.data[0].url.slice(0, 80), "...");Regístrate en TokenHub y empieza a usar la API de GPT-Image-2 ahora
© 2026 TokenHub · support@tokenhub.store