Guía de uso
Genera imágenes de producto para e-commerce con wan2.7-image/text-to-image a través de la API de HiAPI
Guía para desarrolladores: redacción de prompts, evaluación de resultados y publicación de packshots de producto con una sola llamada a la API
Por qué los modelos de texto a imagen deberían formar parte de tu flujo de trabajo de packshots
Los equipos de catálogo de productos suelen enfrentarse no a un problema de fotografía, sino de capacidad de producción. Un solo SKU necesita una imagen packshot frontal limpia, a veces variantes desde distintos ángulos y, a menudo, versiones que cumplan con las especificaciones de las plataformas de marketplace. Para los materiales visuales principales y cualquier contenido que deba coincidir píxel a píxel con el producto físico, la fotografía real sigue siendo superior. Los packshots generativos resuelven un conjunto más reducido y práctico de escenarios: imágenes de relleno mientras se espera la sesión fotográfica del producto, variantes de fondo para pruebas A/B en páginas de detalle de producto, renders conceptuales durante la planificación de categorías y composiciones consistentes para esos SKU de cola larga que nunca justificarían ocupar una franja de estudio.
El modelo mental útil es este: la generación se sitúa entre los datos del producto y la publicación en tienda, no en lugar del fotógrafo. Tu catálogo ya contiene hechos estructurados: nombre del producto, material, color, forma, embalaje. El modelo de texto a imagen convierte esos hechos en candidatos de imagen. El problema de la tubería es cómo hacerlo de forma repetible a escala de catálogo sin reescribir manualmente los prompts para cada SKU.
Esta guía aborda exactamente ese problema. Veremos cómo estructurar los prompts para que todo un catálogo de productos produzca packshots visualmente consistentes, cómo diagnosticar la deriva de los prompts, cuándo merece realmente la pena la salida en 4K y cómo encapsular todo el flujo en un servicio ligero para que el código de producto nunca interactúe directamente con el modelo de imagen. El modelo utilizado en este artículo es wan2.7-image/text-to-image en HiAPI, a través de una única llamada unificada a la API.

Configurar wan2.7-image/text-to-image en HiAPI
wan2.7-image/text-to-image es el endpoint de texto a imagen en HiAPI: envías una carga de prompt y recibes una imagen. Sin cuentas separadas por modelo, sin instalar SDK de cada proveedor ni gestionar un segundo conjunto de credenciales: HiAPI se encarga del enrutamiento, de modo que la superficie de integración permanece igual tanto si añades como si sustituyes modelos.
La ruta de cero al primer render es la siguiente:
Obtén una clave de API y confirma el nombre del modelo
Crea una clave en tu cuenta de HiAPI y luego confirma el identificador exacto del modelo wan2.7-image/text-to-image en la lista de modelos. Trata el identificador como configuración y no como una cadena codificada directamente: colócalo en una variable de entorno o en un archivo de configuración para que más adelante puedas apuntar a otro modelo de imagen sin tocar los puntos de llamada.
Envía una solicitud mínima
La forma de la llamada se mantiene deliberadamente sencilla: un prompt y el nombre del modelo. Empieza con una sola frase que describa un único producto sobre un fondo de color liso y comprueba el resultado devuelto. No construyas plantillas todavía: primero confirma que la autenticación funciona, que la respuesta contiene datos de imagen decodificables u obtenibles y que conoces qué metadatos acompañan a la respuesta (dimensiones, formato).
Almacena la respuesta como artefacto
Escribe la imagen devuelta en el almacenamiento de objetos con una clave determinista, en lugar de guardar los bytes en memoria o en una base de datos. Desde la primera llamada, trata cada render como un activo con nombre, versión de prompt y marca de tiempo; añadirlo después resulta muy doloroso.
Registra el prompt junto con la imagen
El metadato más valioso es la cadena de prompt exacta que produjo la imagen aceptada. Regístrala. Cuando un revisor pregunte «por qué esta se ve diferente», el prompt es la respuesta.

Anatomía de un prompt de packshot
Un prompt de packshot que funciona es una casualidad; uno que funciona en todo un catálogo es estructura. Usa cinco componentes, siempre en el mismo orden, de modo que lo único que varíe entre SKU sean los datos inyectados:
Sujeto
El objeto concreto, incluida su categoría y uno o dos atributos que definan su silueta. «Una cafetera de goteo de cerámica mate» comunica mucho más al modelo que «una máquina de café». Nombra el tipo de producto, no el nombre comercial.
Material y acabado
El comportamiento de la superficie determina el realismo de una imagen de producto. Especifica el material y el acabado: mate, cepillado, brillante, vidrio esmerilado, papel no estucado, metal anodizado. Si el producto real tiene una textura sutil, descríbela también; la deriva suele empezar aquí.
Iluminación
Un packshot de producto necesita una iluminación predecible. Elige un vocabulario reducido y mantenlo en todo el catálogo: luz de estudio suave y uniforme, una única luz principal difusa desde la parte superior izquierda, caída gradual suave. Evita el lenguaje dramático a menos que quieras resultados dramáticos; para listados comerciales, la consistencia prevalece sobre la artisticidad.
Fondo
Especifica color sólido y neutro, e indica el color: blanco continuo puro, gris cálido claro, neutro de aspecto transparente. Un fondo difuso produce fondos desordenados. Si la plataforma de marketplace exige blanco, escribe blanco.
Composición
Indica el recorte y la posición de la cámara: centrado, producto ocupando aproximadamente dos tercios del encuadre, vista frontal a la altura de los ojos, ligero ángulo de tres cuartos, sin recortar ninguna parte. La composición decide si la cuadrícula de SKU parece un conjunto de productos o un montón de artículos variados.
Una plantilla construida con estos cinco espacios te permite generar toda una categoría a partir de una tabla de filas de producto estructuradas y convierte la siguiente sección —corregir la deriva— en una cuestión de editar espacio por espacio.

Mejorar la adherencia al prompt
Cuando un render se desvía de la descripción del producto, el instinto es reescribir el prompt. Contente. Lo eficaz es identificar qué componente falla y cambiar solo esa variable en cada iteración.
Diagnostica antes de reescribir
Compara el render con tus cinco espacios. ¿El material está mal pero la composición es correcta? Entonces solo hay que ajustar la frase del material. ¿El producto es correcto pero flota en una escena desordenada? La cláusula de fondo es demasiado débil. Señalar el espacio que falla convierte un vago «no está del todo bien» en una edición concreta.
Declara las restricciones de forma explícita, incluidas las negativas
El modelo responde a lo que dices, así que di lo que importa. Si el producto no puede tener un logotipo visible, ni reflejos antiestéticos, ni manos sosteniéndolo, escribe esas exclusiones en el prompt. Las restricciones explícitas reducen el espacio de renders plausibles, y eso es precisamente la adherencia.
Reduce el número de ideas por prompt
Cada elemento añadido —atrezzo, sombras de otros objetos, superficies decorativas— compite por la atención del modelo. Para packshots, elimina el atrezzo por completo. Un prompt que describe un objeto en una escena tiene una adherencia mucho más fiable que uno que pide al mismo tiempo una escena estilizada.
Mantén un conjunto de pruebas pequeño y una referencia de comparación fija
Elige cinco SKU representativos del catálogo: un material difícil, un material reflectante, uno de tamaño pequeño, uno de tamaño grande y uno con embalaje impreso. Cada vez que modifiques la plantilla, vuelve a renderizar esos cinco y compáralos. Esto detecta el fallo habitual: una corrección para un tipo de producto rompe silenciosamente otro. Registra la versión de la plantilla en cada render para poder atribuir los cambios de calidad de salida a cambios en el prompt.
Mejora la estructura, no los adjetivos
Si un espacio falla de forma persistente, la solución suele requerir más estructura, no más adjetivos. Sustituye «bonita luz de estudio» por la configuración de iluminación concreta que deseas. Sustituye «buen fondo» por un color y una superficie. La adherencia mejora cuando el prompt se lee como una hoja de especificaciones y no como un deseo.
Uso de la salida en 4K
La resolución más alta es una decisión de ubicación, no un valor predeterminado. wan2.7-image/text-to-image admite salida de alta resolución, pero cada render en 4K consume más tiempo, más almacenamiento y más procesamiento posterior que un render estándar. Trata esta elección como una regla de enrutamiento según dónde aparezca la imagen.
Asigna la resolución al caso de uso
La imagen visual principal de una página de detalle de producto y cualquier imagen destinada al zoom merecen el nivel más alto: aquí los compradores examinan costuras, texturas y etiquetas. Las miniaturas de cuadrícula, los bloques de categoría y los resultados de búsqueda no lo necesitan; generar en 4K y luego reducir es un desperdicio. Las hojas de especificaciones de las plataformas de marketplace suelen publicar sus propias dimensiones mínimas, así que fija el límite inferior según los requisitos de la plataforma, no según el máximo del modelo. Todo lo demás —renders para revisión interna, variantes para pruebas A/B, imágenes de relleno— pertenece al nivel estándar.
Planifica para el ciclo de vida del activo, no solo para la solicitud
Las imágenes en 4K son archivos grandes. Decide de antemano si almacenar el original a plena resolución y derivar variantes más pequeñas en la entrega, o almacenar solo el nivel necesario para cada ubicación. Almacenar el original y generar derivados suele ser más fácil de entender y te permite volver a renderizar tamaños de entrega sin llamar de nuevo al modelo. Presupuesta en consecuencia el almacenamiento y la salida de CDN, y asegúrate de que el nombre del activo codifique el nivel de resolución para que los servicios posteriores no envíen por accidente un original en 4K a una ranura de miniatura.
Renderiza en alta resolución más tarde
Durante la iteración de prompts, renderiza en resolución estándar. Los problemas de adherencia son visibles a cualquier tamaño, e iterar en 4K multiplica el tiempo de ciclo sin beneficio diagnóstico. Pasa a alta resolución solo cuando una variante de prompt esté aprobada: un render en alta resolución por activo aprobado, no por experimento.
Realizar la llamada a la API en la tubería de producto
La llamada en sí tiene una sola línea de lógica. El trabajo está en mantenerla alejada del código de producto. Encapsúlala como un servicio interno ligero con cuatro responsabilidades:
Plantillas de prompt como datos versionados
Guarda la plantilla de cinco espacios fuera de la aplicación, indexada por categoría. El servicio recibe datos de producto estructurados, rellena los espacios y registra la versión de plantilla que produjo el render. Cuando edites la plantilla, los activos antiguos seguirán siendo rastreables hasta la versión que los creó.
Una función de generación con entradas y salidas claras
El servicio expone una interfaz como generatePackshot(productId, category, options) que devuelve una referencia de activo, no los bytes en bruto. Las opciones incluyen el nivel de resolución y la versión de plantilla. Todo lo relacionado con la llamada a HiAPI —autenticación, identificador de modelo, forma de la solicitud— vive dentro de este límite. Si más adelante cambias la cadena del modelo o añades otro modelo de imagen, el código de producto no cambia. Lo mismo aplica a los equipos que usan HiAPI para otras modalidades: un patrón de integración, un conjunto de credenciales.
Reintentos con un presupuesto limitado
La generación es una llamada de red a un modelo remoto. Reintenta los fallos transitorios, pero limita el número de intentos y usa retroceso exponencial con fluctuación. Más importante aún, distingue los fallos reintentables de las solicitudes que nunca tendrán éxito: una plantilla mal formada debe fallar rápido y de forma visible, en lugar de consumir el presupuesto de reintentos. Registra el número de intentos en el activo para observar con qué frecuencia un render necesita un segundo intento.
Nombres de activo predecibles
Nombra los activos con los datos que ya tienes: ID de producto, categoría, versión de plantilla, nivel de resolución y un hash de contenido corto. Los nombres deterministas hacen posible la idempotencia —una tarea reintentada cuyo activo ya se produjo puede omitir la regeneración— y facilitan enormemente encontrar cualquier render de un SKU dado.
Mantén el servicio sin estado. Encola una tarea, procesa la tarea, escribe el activo, emite un evento. Así, una recarga a nivel de catálogo y una solicitud de un solo producto siguen la misma ruta.
Control de calidad de las imágenes antes de entrar en la tienda
Las imágenes generadas deben pasar por una serie de puertas en orden antes de publicarse. Automatiza las comprobaciones de bajo coste; deja los juicios para la revisión humana.
Puerta 1: validez técnica
El archivo debe ser decodificable, estar en el formato esperado y alcanzar al menos el nivel de resolución solicitado. Rechaza cualquier archivo de tamaño insuficiente o corrupto antes de que llegue al almacenamiento. Esta puerta es totalmente automática y nunca debe fallar en silencio.
Puerta 2: cumplimiento de requisitos del listado
Comprueba la imagen contra las reglas reales de la plataforma de destino: dimensiones mínimas, relación de aspecto, tolerancia del color de fondo cuando se exige blanco y límites de tamaño de archivo. Codifica las especificaciones de la plataforma como datos, de modo que un cambio de especificación sea un cambio de configuración. Esta es la puerta que atrapa el fallo más embarazoso: un render precioso rechazado por la plataforma debido a su tamaño.
Puerta 3: plausibilidad del contenido
Las comprobaciones automáticas aquí son más débiles, pero las heurísticas baratas ayudan: confirma que la imagen no está en blanco ni es casi uniforme, que el color de fondo dominante coincide con el solicitado y que el sujeto ocupa una proporción razonable del encuadre. Dirige los fallos a una cola de revisión en lugar de descartarlos; un falso positivo de una heurística debe hacer que una persona eche un vistazo, no perder el activo.
Puerta 4: muestreo humano
Extrae un porcentaje de renders por versión de plantilla y categoría para revisión humana, y revisa el 100 % de los primeros lotes de una plantilla nueva. Una vez aprobada la plantilla, baja a muestreo. Los revisores deben ver la imagen, el prompt y el registro de producto uno al lado del otro: ese contexto hace que la comprobación sea rápida.
Solo cuando un activo pasa las cuatro puertas se marca como publicable. Almacena los resultados de las puertas junto con el activo para que una auditoría no tenga que volver a ejecutar las comprobaciones.
Por dónde empezar esta semana
Elige una categoría con al menos una docena de SKU y una ubicación que pueda tolerar imágenes generadas. Escribe la plantilla de cinco espacios para esa categoría, construye el servicio de generación ligero en torno a wan2.7-image/text-to-image en HiAPI y ejecuta toda la categoría en resolución estándar. Antes de automatizar ninguna puerta, pasa manualmente los resultados por las cuatro puertas: aprenderás más de revisar los primeros resultados que de cualquier teoría sobre prompts.
Cuando una plantilla pase la iteración del catálogo y su adherencia sea aceptable, versiona la plantilla, conecta las puertas automatizadas y solo entonces decide qué ubicaciones merecen renders en alta resolución.
Artículos relacionados
Ver todos los artículos →-
Guía de uso
seedream-5.0-pro/image-to-image: guía de introducción — capacidades, precios y puntos clave de integración
Límites de capacidad, modelo de facturación y prácticas de integración técnica del modelo de edición de imágenes de ByteDance
-
Guía de uso
Guía de inicio de seedream-5.0-pro texto a imagen: límites de capacidad, integración de API y control de costes
Perspectiva práctica para desarrolladores: desde los puntos clave de los parámetros hasta la estimación de coste de $0.05 por imagen
-
Guía de uso
Guía de inicio de Hailuo 2.3 Fast de imagen a video: límites de capacidad, precios e integración práctica
Claves de selección e integración del modelo MiniMax de imagen a video para desarrolladores