HiAPI
Blog

Guía de uso

Generar imágenes de productos de comercio electrónico con gpt-image-2/text-to-image a través de la API de HiAPI

Estructura de prompts, selección de relaciones de aspecto y flujo de trabajo práctico de solicitudes para equipos de desarrolladores

Oct 31, 2026
封面图:深墨绿底上,两组宽平缎带纵横交错成开放式格纹,黄铜金色点缀,呈平面编织图般的几何秩序。

Por qué usar texto a imagen para los recursos visuales de productos de comercio electrónico

Las imágenes de productos son uno de los mayores cuellos de botella en las canalizaciones de catálogo. Un solo SKU suele necesitar una imagen limpia para el listado, una imagen de estilo de vida, un recorte para banner y múltiples variantes para redes sociales; y cuando cambia el embalaje, cada una de ellas debe volver a fotografiarse o retocarse. Los modelos de texto a imagen ofrecen a los equipos de desarrolladores una forma programable de rellenar esos huecos usando los datos que ya tienen.

Conviene distinguir los casos de uso realistas de los irreales:

  • Variantes complementarias. Genera fondos de estilo de vida, estacionales o contextuales alrededor de un producto del que ya tienes una imagen de referencia, en lugar de organizar una sesión de estudio para cada emplazamiento.
  • Andamiaje de catálogo. Genera imágenes preliminares en las primeras fases del lanzamiento para que los equipos de operaciones de producto y marketing puedan revisar maquetación y recortes antes de que lleguen los recursos definitivos.
  • Localización y personalización. Varía la escena, la estación o el estilo mediante variables del prompt mientras mantienes fija la descripción del producto.
  • Marcadores de posición y recursos de prueba. Genera imágenes de relleno deterministas para entornos de preproducción, de modo que las plantillas de la tienda puedan probarse con contenido de aspecto realista.

Lo que el texto a imagen no puede sustituir es el registro autoritativo del producto. Los recursos visuales generados nunca deben inventar funciones, materiales, colores ni accesorios que el producto real no tenga. Trata el modelo como una capa de renderizado sobre los datos del producto, no como la fuente de la verdad del producto. Si una imagen generada muestra un acabado o un componente inexistente, eso es un defecto, no una licencia creativa.

El resto de esta guía se apoya en ese marco: tus datos de producto y tu fotografía de referencia existente siguen siendo la fuente de la verdad, y el modelo genera la capa de contexto y composición a su alrededor. Con ese límite establecido, las cuestiones de integración de la API se vuelven directas: una plantilla de solicitud, un conjunto de variables de prompt por SKU y una salida que puedes validar.

Los datos de producto se entrelazan en variantes de imagen generadas y se colocan en los emplazamientos del listado de la tienda: esto es la canalización, no un sustituto de ella.

Cómo encaja gpt-image-2/text-to-image en el flujo de trabajo de HiAPI

En HiAPI, gpt-image-2/text-to-image es un único endpoint de modelo situado detrás de la misma interfaz de API unificada que usas para otras tareas de generación. No necesitas una integración separada por proveedor, un almacén de credenciales distinto ni un SDK diferente para cada modalidad: tu aplicación envía solicitudes a HiAPI y recibe las imágenes generadas en la respuesta.

El modelo mental mínimo consta de tres partes:

Solicitud

Una solicitud de texto a imagen lleva tu prompt y los parámetros que controlan la imagen, el más importante de los cuales es la relación de aspecto. Todo lo que el modelo sabe sobre la salida deseada proviene del prompt, así que el prompt es la verdadera interfaz: parametrizarlo de forma limpia es el trabajo de ingeniería.

Identificador de modelo

Especificas el modelo por su nombre en la solicitud: gpt-image-2/text-to-image. Mantener el identificador del modelo como un valor de configuración en lugar de un literal codificado te permite sustituirlo o hacer pruebas A/B más adelante sin tocar los puntos de llamada.

Respuesta

La llamada devuelve los datos de la imagen generada. Lo que hagas con ellos (escribirlos en el almacenamiento de objetos, transmitirlos a un worker o devolver una URL temporal) depende de tu canalización, pero la forma de la integración no cambia: construir la solicitud, enviarla, persistir el resultado y registrar los metadatos.

Antes de escribir código, decide tres cosas: dónde viven los prompts (plantillas con variables, no concatenación de cadenas dispersa por el código base), dónde se almacenan las salidas y cómo es tu paso de validación. Los equipos que se saltan el tercer punto acaban revisando a mano cada imagen generada, lo que anula el propósito de la generación automatizada desde el principio.

Dónde se sitúa el modelo en el flujo de trabajo de HiAPI: una solicitud se entrelaza a través del límite de la API y se resuelve en bloques de imagen devueltos.

Diseñar prompts para obtener resultados precisos del producto

Las imágenes de catálogo coherentes provienen de una estructura de prompt coherente. En lugar de escribir una descripción completamente nueva para cada SKU, define una plantilla con espacios fijos y sustituye solo los valores que realmente difieren. Una estructura que funciona bien en el trabajo con productos consta de cinco partes, en este orden:

1. Sujeto

Indica de forma sobria y concreta qué es el producto: categoría, forma y cualquier material o acabado que el producto realmente tenga. Extrae estos valores de tu registro de producto en lugar de parafrasearlos a mano; esa es precisamente la clave para mantener la comparabilidad entre SKUs.

2. Escena

Describe el entorno en el que se sitúa el producto: fondo de estudio de color liso, encimera de cocina, superficie exterior. La escena debería ser la fuente de la mayor parte de la variación en todo el catálogo, porque es barata de cambiar y no conlleva riesgo de distorsionar el producto.

3. Iluminación

Especifica la luz: luz diurna suave y difusa, luz principal de estudio direccional con relleno, luz interior cálida. La iluminación tiene un enorme impacto en la calidad percibida y es uno de los elementos más fáciles de estandarizar en todo el catálogo para lograr coherencia visual.

4. Composición

Indica la posición del producto en el encuadre, su tamaño relativo y el ángulo de toma. Frontal centrado, vista de tres cuartos, recorte de detalle de la superficie superior. Aquí es donde codificas los requisitos de maquetación de la tienda descritos en la sección siguiente.

5. Estilo

Cierra con la intención de renderizado: fotografía comercial limpia de producto, estilo editorial minimalista, tonos neutros suaves. Los descriptores de estilo deben ser breves y mantenerse coherentes en un lote de imágenes.

Algunas reglas prácticas evitan la mayoría de los malos resultados:

  • No añadas detalles que el producto no tenga. No inventes logotipos, botones adicionales ni accesorios. Si un detalle no está en tus datos de producto, no debe aparecer en el prompt.
  • Mantén las negaciones explícitas pero breves. «Sin superposiciones de texto, sin objetos adicionales, sin reflejos de personas» es más fiable que una lista larga de prohibiciones.
  • Fija la plantilla, varía las variables. Si la redacción del prompt es distinta para cada SKU, tus resultados variarán por razones que no podrás depurar.
  • Versiona la plantilla. Guarda la versión de la plantilla junto con cada recurso generado para poder rastrear la salida hasta el prompt que la produjo.

Una plantilla mínima tiene este aspecto, con los espacios entre corchetes rellenados desde los datos de producto:

[descripción del producto], [escena], [iluminación],
[composición y ángulo], [descriptor de estilo],
sin superposiciones de texto, sin objetos adicionales

Elegir la relación de aspecto para la maquetación de la tienda

Elige la relación de aspecto según el emplazamiento, no al revés. Si generas una imagen cuadrada y luego la recortas a un banner ancho, pierdes el control de la composición: el modelo compuso para el cuadrado y el recorte decide el resto. Generar en la proporción objetivo es lo que permite que las instrucciones de composición de tu prompt tengan efecto real.

Primero inventaría los emplazamientos de imagen de la tienda y luego asigna proporciones:

Cuadrado (1:1)

Opción predeterminada para mosaicos de cuadrícula de productos, listados de marketplaces y cualquier maquetación que use una cuadrícula uniforme de tarjetas. Las composiciones centradas y frontales funcionan mejor aquí, porque el encuadre es simétrico y los recortes en escenarios de carga diferida suelen ser pequeños.

Vertical (4:5, 2:3)

Habitual en imágenes principales de detalle de producto, feeds prioritarios para móvil y maquetaciones tipo folleto. El encuadre vertical deja espacio de respiración para productos altos y deja espacio arriba o abajo del sujeto para que el frontend superponga elementos de operaciones de producto.

Horizontal (16:9, 3:2)

Banners de categoría, emplazamientos de héroe, cabeceras de correo y portadas de colecciones. El encuadre horizontal funciona mejor para escenas que para un solo objeto: un producto en contexto con espacio negativo a un lado es más legible que un objeto centrado en un encuadre amplio y vacío.

Alto y estrecho (9:16, 4:5 formato historia)

Formatos de historia y emplazamientos promocionales verticales. La composición aquí debe ser explícitamente vertical: sujeto situado bajo o centrado, amplio espacio en la parte superior y sin elementos horizontales anchos.

Dos consideraciones de flujo de trabajo. Primera, genera por emplazamiento en lugar de redimensionar una imagen maestra e incrustarla en cada posición; las cláusulas de composición del prompt deben cambiar con la proporción, lo que significa solicitudes separadas. Segunda, conserva una imagen maestra estándar cuadrada o vertical por SKU para archivo y para emplazamientos que aún no hayas inventariado, y trata las proporciones derivadas como salidas regenerables en lugar de recursos que debas guardar.

Una vez que exista tu tabla de correspondencia entre emplazamiento y proporción, debe vivir en la configuración junto con las plantillas de prompt. Cuando operaciones de producto cambie una maquetación, tú cambias un valor y la siguiente generación de ese emplazamiento usa el nuevo encuadre, sin necesidad de tocar el código.

Las aberturas del tejido se ensanchan, se estrechan y se vuelven cuadradas en el encuadre: una analogía visual de hacer coincidir los emplazamientos de la tienda con sus relaciones de aspecto.

Realizar una solicitud de texto a imagen funcional a través de HiAPI

Una vez definidos la plantilla y las proporciones, la solicitud en sí es mecánica. El flujo de trabajo siguiente es el que construyes una vez y reutilizas para cada SKU.

Paso 1: ensamblar el prompt

Carga la plantilla, rellena el espacio del sujeto desde el registro de producto y rellena los espacios de escena, iluminación, composición y estilo desde la configuración del emplazamiento objetivo. Registra la versión de la plantilla y los valores de las variables junto con la solicitud para que la salida sea reproducible.

Paso 2: definir el encuadre

Pasa la relación de aspecto correspondiente al emplazamiento objetivo. La redacción de la composición en el prompt y la proporción deben ser coherentes: una cláusula de «producto centrado, amplio espacio superior» en un encuadre 16:9 produce un resultado distinto que en un 4:5.

Paso 3: enviar la solicitud

Envía la solicitud de texto a imagen al modelo gpt-image-2/text-to-image a través de la API de HiAPI, autenticándote con tus credenciales de HiAPI. Trata el identificador del modelo, la proporción y la plantilla de prompt como entradas de configuración para que la misma ruta de código sirva a cada SKU y emplazamiento.

enviar una solicitud POST al endpoint de generación de imágenes de HiAPI
  model:  gpt-image-2/text-to-image
  prompt: <plantilla ensamblada>
  aspect_ratio: <proporción correspondiente al emplazamiento objetivo>

Antes de conectar esto a tu servicio, consulta la documentación de HiAPI para conocer la ruta exacta del endpoint, el formato de la cabecera de autenticación y los nombres de los parámetros; esos detalles son el contrato, y copiarlos de artículos de blog es justo el comienzo de la deriva de integración.

Paso 4: procesar la respuesta

Recibe la imagen generada y persístela de inmediato. Escribe el binario en tu almacenamiento de objetos con una clave que codifique SKU, emplazamiento y versión de la plantilla, y registra una fila en la tabla de recursos con los metadatos de la solicitud: texto del prompt, proporción, modelo y marca de tiempo. Hacerlo dentro del manejador de la solicitud, en lugar de en una tarea lateral, mantiene los recursos junto a su procedencia.

Paso 5: validar la salida

Antes de que la imagen generada llegue a la tienda, hazla pasar por un paso de revisión. Como mínimo, comprueba: si el producto coincide con el registro, si el encuadre tiene la proporción solicitada y si hay detalles inventados o artefactos de texto. Automatiza lo que puedas (comprobación de proporción, comprobaciones básicas de cordura de la imagen) y envía el resto a una cola de revisión humana durante las primeras ejecuciones.

Paso 6: devolver una referencia

Entrega a la tienda una clave de almacenamiento o URL estable, no la carga útil de la respuesta sin procesar. Tu frontend no debe saber ni preocuparse de que la imagen procede de una solicitud de generación; debe ver el mismo contrato de recurso que con cualquier otra imagen de catálogo.

Escalar la generación a todo el catálogo de productos

Una solicitud funcional es una demostración; una canalización de catálogo es una cola. El cambio desde la primera a la segunda está principalmente en el aislamiento y la observabilidad.

Convertir cada SKU en un trabajo

Envuelve el flujo de trabajo de la solicitud en un trabajo con entradas explícitas (SKU, emplazamiento, versión de la plantilla) y salidas explícitas (clave del recurso almacenado, estado, metadatos de la solicitud). El fallo de un trabajo para un SKU no debe bloquear el lote entero. Los reintentos deben ser seguros: como cada ejecución está parametrizada, volver a ejecutar un trabajo fallido produce un resultado comparable, no un recurso duplicado y misterioso.

Separar la autoría de prompts de la ejecución

Las plantillas de prompt y la correspondencia entre emplazamiento y proporción deben ser datos, versionados y revisados, no código enterrado en un worker. Esto permite que los equipos de operaciones de producto y marketing iteraren la redacción y la composición sin necesidad de despliegues, y te permite comparar versiones de plantilla sobre el mismo conjunto de SKUs cuando cambie la calidad de la salida.

Disciplina de presupuesto y de tasa

El coste de generación crece con el tráfico, así que haz seguimiento de cuántas solicitudes emites por lote y elige los emplazamientos de forma deliberada: no generes por defecto todas las proporciones para cada SKU. La facturación sigue el uso de los endpoints de generación, y las tarifas actuales están en el panel de precios de tu cuenta de HiAPI, no en esta guía. Merece la pena construir pronto un modo de simulación que solo ensamble y registre prompts sin enviarlos; detecta errores de plantilla antes de que generen costes.

Auditar lo que generas

Adjunta los metadatos de la solicitud a cada recurso de forma permanente. Cuando alguien de operaciones de producto pregunte por qué un producto se ve mal en un emplazamiento, querrás poder consultar el prompt, la proporción y la versión de plantilla exactos con una sola consulta, en lugar de reconstruirlos a partir de los registros.

Definir los criterios de aceptación de antemano

Antes de generar a gran escala, define qué significa «suficientemente bueno para la tienda»: fidelidad del producto respecto al registro, encuadre correcto, ausencia de texto falso, iluminación coherente dentro de un lote. Codifica las comprobaciones que puedan automatizarse y trata la cola de revisión humana como un paso que se reduce progresivamente, no como una carga permanente.

Una vez que la plantilla, la correspondencia de proporciones y el envoltorio del trabajo están bien hechos, escalar al catálogo completo es trabajo de rendimiento, no de rediseño. Empieza con un solo SKU y un solo emplazamiento, confirma el flujo de trabajo de la solicitud de extremo a extremo y luego escala ese trabajo a todo tu catálogo.

Artículos relacionados

Ver todos los artículos →

Empieza a crear con artefactos de IA persistentes

Consigue tu API key y llama a modelos de imagen, vídeo y audio a través de una única API basada en tasks.

Leer la documentación de la API