ByteDance
Seedream 4.5
seedream-4.5/image-to-image
Modelo de imágenes de nivel comercial de ByteDance, especializado en iluminación y sombras cinematográficas, coherencia de personajes entre tomas y edición con referencias de múltiples imágenes; ideal para generar imágenes de alta resolución para materiales de comercio electrónico y marketing
Probar seedream-4.5/image-to-image
Entrada
Creaciones
Ver todas las creacionesSalida
imagePrecios
seedream-4.5/image-to-image per image
| Precio unitario | $0.045 |
|---|
Descripción general
Seedream 4.5 es una línea de edición de imágenes dirigida a desarrolladores que necesitan realizar reescrituras controlables sobre material existente. Recibe de 1 a 14 imágenes de referencia y una instrucción de edición, y genera una imagen final con resolución de 2K o 4K, con relación de aspecto seleccionable entre 1:1 y 21:9. Es adecuada para flujos de trabajo de generación de imágenes por lotes en comercio electrónico, marketing y conceptos audiovisuales: se busca mantener los personajes, productos o escenarios de las imágenes de referencia, a la vez que se ajustan los detalles de la imagen siguiendo instrucciones de texto, produciendo imágenes de alta resolución listas para su entrega.
Puntos clave
- Flujo de edición basado en múltiples imágenes de referencia: se pueden enviar hasta 14 imágenes de referencia en una sola solicitud, para fusionar múltiples elementos o mantener la coherencia del sujeto y luego reescribir la imagen según las instrucciones.
- Resolución nativa de 2K y 4K seleccionable: la resolución de salida se especifica directamente en los parámetros; la opción de 4K está orientada a escenarios de entrega comercial que requieren imágenes de alta resolución.
- Relaciones de aspecto que cubren composiciones horizontales, verticales y panorámicas: admite ocho formatos como 1:1, 4:3, 16:9 y 21:9, lo que permite fijar el formato antes de generar la imagen y reducir los recortes posteriores.
Descripción de capacidades
Reescritura de imágenes guiada por instrucciones: mediante una instrucción de edición de hasta 3000 caracteres se describe el efecto deseado; el modelo realiza la reescritura conservando el contenido de las imágenes de referencia, lo que reduce el coste de iteración por repeticiones de redibujado.
Fusión de múltiples imágenes y continuidad del sujeto: con la entrada simultánea de 1 a 14 imágenes de referencia, se pueden combinar varios materiales en una misma imagen final, o mantener la forma y la textura de personajes y productos coherentes entre distintas tomas.
Resolución y formato seleccionables: la salida admite dos niveles, 2K estándar y 4K ultra alta definición, junto con ocho relaciones de aspecto, para producir directamente imágenes que cumplan con los requisitos de ubicación y maquetación.
Renderizado de texto en la imagen: buena capacidad de reproducción de textos del tipo etiquetas o carteles dentro de la imagen, adecuada para generar materiales gráficos en los que el texto debe ser visible.
Casos de uso
- Operaciones de comercio electrónico: cambiar el escenario con fotos reales del producto: se introduce una imagen de referencia del producto y una descripción del escenario para generar imágenes de producto en múltiples ángulos, destinadas a páginas de detalle y materiales publicitarios.
- Diseño de marketing: extender materiales a partir del visual principal: tomando un visual principal existente como referencia, se generan por lotes materiales horizontales y verticales en distintos formatos para canales internos y redes sociales.
- Cine y storyboard: generar imágenes manteniendo la imagen del personaje: se envían imágenes de referencia del personaje e instrucciones de storyboard para producir imágenes consecutivas con una imagen coherente, destinadas a la discusión de guiones gráficos y diseño conceptual.
Limitaciones y recomendaciones de selección
Las imágenes de referencia deben ser enlaces jpeg, png o webp accesibles públicamente, de no más de 10 MB cada una; no se admite SVG. La longitud de la instrucción debe estar entre 4 y 3000 caracteres; si se supera, es necesario resumirla. La salida en 4K y la combinación de múltiples imágenes de referencia aumentan la latencia de generación, por lo que no es adecuada para escenarios de interacción en tiempo real sensibles a la velocidad de respuesta. Si la necesidad es generar desde cero, sin material de referencia, debe elegirse la línea de generación de imágenes a partir de texto de la misma familia; si se requiere una salida que no sea en forma de imagen, esta línea no es aplicable.
Preguntas frecuentes
Ver todas las preguntas →-
¿Cuál es la diferencia entre imagen a imagen y texto a imagen en Seedream 4.5?
El endpoint de imagen a imagen utiliza la imagen que subes como base para la edición, ideal para cambiar colores, sustituir fondos, reiluminar, convertir estilos y componer varias imágenes; mientras que texto a imagen genera la escena desde cero únicamente a partir del texto. Cuando necesites conservar el sujeto, la composición o el texto dentro de la imagen, deberías dar prioridad al modelo actual de imagen a imagen.
-
¿Cuántas imágenes de referencia admite como máximo Seedream 4.5?
En cada solicitud se pueden subir de 1 a 14 imágenes JPEG, PNG o WebP, con un tamaño máximo de 10 MB por archivo; no se admite SVG. En tareas con varias imágenes, se puede especificar la función de cada imagen en el Prompt con "image 1" e "image 2"; el orden debe coincidir con el del array image_urls.
-
¿Cómo se factura la edición de imágenes con Seedream 4.5? ¿Afecta el precio la cantidad de imágenes de referencia?
Se factura por la imagen de salida generada con éxito, no por la cantidad de imágenes de referencia. Actualmente 2K y 4K usan la misma tarifa pública; el importe exacto se rige por el precio en tiempo real de la página del modelo y el registro de tareas.
-
¿Cómo se puede hacer que Seedream 4.5 conserve el sujeto, la composición o el texto de la imagen?
En el Prompt hay que indicar claramente tanto "qué se debe cambiar" como "qué debe permanecer sin cambios", por ejemplo, conservar el contorno del sujeto, el ángulo de cámara, las sombras de contacto, la disposición de la tienda o el texto caligráfico. Primero revisa el resultado en el Playground; para materiales con texto de marca y requisitos de maquetación estrictos, se recomienda mantener una revisión humana.
Crear una tarea de generación
https://api.hiapi.ai/v1/tasks Encabezados
AuthorizationstringObligatorioClave API de la cuenta. Obligatoria en cada solicitud. Ejemplo: Bearer YOUR_HIAPI_API_KEY. Obtener clave API
Content-TypestringOpcionalEl cuerpo de la solicitud siempre se analiza como JSON; si se envía, solo se acepta application/json (charset opcional) — cualquier otro valor devuelve 415. Ejemplo: application/json.
Idempotency-KeystringOpcionalClave de idempotencia, hasta 255 bytes. Los reintentos con la misma clave de la misma cuenta crean la tarea una sola vez; las repeticiones devuelven el taskId original.
Ante timeouts de red o reintentos automáticos del cliente, la misma clave crea la tarea una sola vez, sin doble cobro (alcance = la cuenta de la clave API). Usa un identificador de negocio único (p. ej. "order-42"); las repeticiones devuelven el taskId original y las claves caducan 24 h después de la primera solicitud. La matriz completa de escenarios está en la introducción de la API asíncrona unificada.
Cuerpo
modelstringObligatorioValor fijo actual: seedream-4.5/image-to-image
routestringOpcionalValor fijo actual: default
inputobjectObligatorio
Objeto de parámetros de negocio para seedream-4.5/image-to-image y la ruta default; consulta la tabla de parámetros a continuación.
promptstringObligatoriominLength 4maxLength 3000Instrucción de edición que describe el efecto de imagen deseado; longitud máxima de 3000 caracteres.
image_urlsarrayObligatoriominItems 1maxItems 14Arreglo de imágenes de referencia de entrada; admite de 1 a 14 imágenes. Cada una debe ser una URL accesible públicamente, en formato jpeg/png/webp, con un máximo de 10MB por imagen; no se admite SVG.
Array [ string ]
resolutionstringObligatorioPredeterminado: "2K"Resolución de la imagen de salida; 2K es calidad estándar y 4K es ultra alta definición; por defecto 2K.
2K4Kaspect_ratiostringObligatorioPredeterminado: "1:1"Relación de aspecto de la imagen generada; por defecto 1:1.
1:14:33:416:99:162:33:221:9callbackobjectOpcional
Configuración de notificación de estado terminal. Si se omite, no hay callback: consulta la tarea por tu cuenta.
Indica callback.url al crear y HiAPI hará POST a tu servicio en el estado terminal, sin necesidad de sondeo. El cuerpo del callback replica la estructura del detalle de la tarea; firma, reintentos e idempotencia se detallan en la introducción de la API asíncrona unificada.
urlstringObligatorioObligatorio si se incluye callback. Al estado terminal se envía un POST a esta URL; debe ser una URL http(s) válida.
whenstringOpcionalPredeterminado: "final"Actualmente solo se admite final: notifica tanto en success como en fail.
finalstoragestringOpcionalPredeterminado: "temp"Nivel de almacenamiento de artefactos: temp (por defecto, ~7 días) o persistent (largo plazo, facturado por tamaño). Saldo insuficiente o exceso de límite ⇒ degradación silenciosa a temp; el nivel efectivo se muestra en la respuesta del detalle.
temppersistentEjemplos de solicitud
# Envía una tarea asíncrona; devuelve un taskId de inmediato (sin esperar la generación)
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedream-4.5/image-to-image",
"input": {
"prompt": "…",
"image_urls": "…",
"resolution": "2K",
"aspect_ratio": "1:1"
}
}' const res = await fetch("https://api.hiapi.ai/v1/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.HIAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "seedream-4.5/image-to-image",
input: {
"prompt": "…",
"image_urls": "…",
"resolution": "2K",
"aspect_ratio": "1:1"
}
}),
});
const task = await res.json();
// { code: 200, message: "success", data: { taskId } } import os, requests
res = requests.post(
"https://api.hiapi.ai/v1/tasks",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={
"model": "seedream-4.5/image-to-image",
"input": {
"prompt": "…",
"image_urls": "…",
"resolution": "2K",
"aspect_ratio": "1:1"
}
},
)
print(res.json()) # { code, message, data: { taskId } } 200 OK
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR"
}
} 400 Bad Request
{
"code": 400,
"message": "invalid request",
"data": null,
"error_code": "INVALID_REQUEST"
} Obtener el detalle de la tarea
https://api.hiapi.ai/v1/tasks/:id Campos de respuesta
taskIdstringObligatorioID de tarea, siempre con prefijo tk-hiapi-.
modelstringObligatorioNombre completo resuelto del modelo. Las tareas enviadas con el parámetro route devuelven base@route (p. ej. gpt-image-2/text-to-image@ext); si no, coincide con el nombre enviado.
routestringOpcionalSolo aparece si se usó el parámetro route explícito; repite el valor enviado.
statusstringObligatorioEstado de la tarea.
queued En cola, sin iniciar.
handling Procesando.
archiving Proceso terminado, preparando artefactos.
success Terminal: completado, artefactos disponibles (se devuelve output).
fail Terminal: error (se devuelve error).
Tras el envío, guíate por status: success y fail son terminales; el resto, no. Sondea cada 1–3 s hasta el estado terminal. Con éxito, descarga los artefactos desde output[].url y transfiérelos antes de expireAt; para retención larga usa storage: "persistent" al crear.
creatednumberObligatorioHora de creación de la tarea (segundos Unix).
completednumberObligatorioSegundos Unix al alcanzar estado terminal; 0 mientras no sea terminal.
outputarrayOpcional
Solo con status == success. Lista de artefactos — siempre un array; una tarea puede devolver varios types a la vez (p. ej. video + first_frame).
Array [ object ]
Elementos del array
urlstringObligatorioURL del artefacto, descargable directamente.
typestringObligatorioValores posibles actuales: video, image, audio, first_frame, last_frame, thumbnail; podrían ampliarse más adelante.
expireAtnumberObligatorioSegundos Unix hasta los que el artefacto es accesible; descárgalo o transfiérelo antes.
errorobjectOpcional
Solo con status == fail.
codestringObligatorioCódigo de error de negocio.
messagestringObligatorioDescripción del error.
Ejemplos de respuesta
Éxito
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR",
"model": "happyhorse-1-0",
"status": "success",
"created": 1777282033,
"completed": 1777282099,
"output": [
{
"url": "https://cdn.hiapi.ai/tasks/.../video.mp4",
"type": "video",
"expireAt": 1777886899
}
]
}
} En proceso (no terminal)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Fallido
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "fail",
"created": 1777282033,
"completed": 1777282099,
"error": {
"code": "TASK_FAILED",
"message": "task failed"
}
}
} Artículos
Ver todos los artículos →-
Tutorial
Tutorial de kandinsky-6.0-pro/image-to-video en HiAPI: curl + Python
Realiza una solicitud de imagen a video funcional en HiAPI: desde la carga del primer fotograma hasta el sondeo asíncrono y la descarga final
-
Tutorial
Cómo llamar a kling-4.0/image-to-video en HiAPI: curl, Python y sondeo
-
Tutorial
Cómo llamar a hailuo-2.3/text-to-video mediante la API de HiAPI: curl, Python y ejemplos de solicitud ejecutables
-
Tutorial
Cómo usar kling-4.0/text-to-video a través de la API de HiAPI: curl, Python y un ejemplo de solicitud ejecutable
Guía práctica para desarrolladores: prompts cinematográficos, audio sincronizado, sondeo asíncrono y descarga de resultados
-
Comparativa
Recraft v4.1 Flash comparativa horizontal de texto a imagen: guía de selección y migración para desarrolladores
Con un coste de $0.01 por imagen y capacidad pura de texto a imagen, evalúa si encaja en tu pipeline de generación de imágenes
-
Tutorial
Uso de Kandinsky 6.0 Pro texto a video en HiAPI: tutorial con curl y Python
Demostración práctica centrada en la solicitud: construir la llamada de prompt a clip de video, enviar la solicitud, sondear el estado de finalización y descargar el resultado
-
Tutorial
Cómo llamar a hailuo-2.3-fast/image-to-video a través de la API de HiAPI: práctica con curl y Python
La primera solicitud ejecutable del nivel rápido y de bajo coste de imagen a vídeo: del ID del modelo a la descarga del MP4
-
Comparativa
hailuo-2.3-fast/image-to-video comparativa horizontal: cómo elegir un modelo de imagen a video y puntos clave para migrar
Modelos relacionados
Ver todos los modelos →Mismo tipo
-
Krea 3 Krea $0.036 /imagen -
Grok Imagine xAI $0.011 /segundo -
Google Virtual Try-On Google $0.107 /imagen -
Krea 2 Medium Turbo Krea $0.021 /imagen -
Recraft Creative Upscale Recraft $0.357 /imagen -
BRIA Eraser Bria $0.058 /imagen -
GPT Image 2 OpenAI $0.007 /imagen -
Recraft Crisp Upscale Recraft $0.004 /imagen -
FLUX 3 Image Black Forest Labs $0.041 /imagen -
Nano Banana 2 Google $0.036 /imagen -
Ideogram V3 Character Ideogram $0.090 /imagen -
851 Labs Background Remover 851 Labs $0.002 /imagen







