Wan2.7-Image admite texto a imagen, texto a conjunto de imágenes, imagen a conjunto de imágenes, edición de imágenes y generación de referencia de múltiples imágenes.
Resumen de modelos
Modelo | Descripción | Especificaciones de la imagen de salida |
|---|---|---|
wan2.7-image-pro | Imagen Pro Wan 2.7. Admite salida 4K para generación de texto a imagen (no para conjuntos de imágenes). | Formato de imagen: PNG. Para la resolución y las dimensiones de la imagen, consulte el parámetro size. |
wan2.7-image | Imagen Wan 2.7. Generación más rápida. |
Requisitos previos
Obtenga una clave API y exporte la clave API como variable de entorno.
HTTP síncrono
Devuelve el resultado en una sola solicitud. Recomendado para la mayoría de los casos de uso.
- Singapore
- Beijing
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generationReemplace {WorkspaceId} con su ID de espacio de trabajo real.Parámetros de solicitud |
El modelo wan2.7-image-pro admite resolución 4K únicamente para la generación de texto a imagen. La edición de imágenes y la generación de conjuntos de imágenes admiten hasta resolución 2K. |
Encabezados | |
Content-Type string (Requerido)El tipo de contenido de la solicitud. Debe ser application/json. | |
Authorization string (Requerido)Autentica la solicitud con una clave API de Model Studio. Ejemplo: Bearer sk-xxxx. | |
Cuerpo de la solicitud | |
model string (Obligatorio)El nombre del modelo. Valores válidos: wan2.7-image-pro, wan2.7-image. | |
input object (Obligatorio)El objeto de entrada.
Propiedades messages array (Obligatorio)Una matriz de contenido de solicitud. Solo se admiten conversaciones de un solo turno.
Propiedades role string (Obligatorio)El rol del mensaje. Debe ser user.content array (Obligatorio)Una matriz de contenido de mensajes.
Propiedades text stringEl indicador de texto. Admite chino e inglés. Máximo de 5,000 caracteres. Cada carácter, letra, número o símbolo cuenta como uno. Los caracteres excedentes se truncan.imagen stringLa URL o la cadena codificada en Base64 de la imagen de entrada.Límites de imagen:
| |
parameters object (Opcional)Configuración de parámetros del modelo.
Propiedades bbox_list List[List[List[int]]] (Opcional)El área del cuadro delimitador para la edición interactiva.
boolean (Opcional)Controla el modo de generación de imágenes:
string (Opcional)La resolución de la imagen de salida. Admite dos métodos mutuamente excluyentes:Modelo: wan2.7-image-pro
Los valores de píxeles de la imagen de salida pueden tener diferencias menores respecto a los valores especificados.n int (Opcional)
boolean (Opcional)Activa el modo de pensamiento. El valor predeterminado es true. Este parámetro solo es efectivo cuando el modo de conjunto de imágenes está desactivado y no se introduce ninguna imagen. Cuando está activado, el modelo mejora sus capacidades de inferencia para aumentar la calidad de la salida, pero esto incrementa el tiempo de generación.color_palette array (Opcional)Un tema de color personalizado. Una matriz de objetos, cada uno con un color hexadecimal y una proporción. Debe incluir de 3 a 10 colores. Se recomiendan 8 colores.Esto está disponible solo cuando el modo de conjunto de imágenes está deshabilitado (enable_sequential=false).
Propiedades hex string (Obligatorio)El valor de color en formato hexadecimal (HEX).ratio string (Obligatorio)El porcentaje del color. Debe tener una precisión de dos decimales (como "25.00%"). La suma de todos los valores de proporción debe ser 100.00%.
Haga clic para ver un ejemplo de entrada bool (Opcional)Añade una etiqueta de marca de agua en la esquina inferior derecha de la imagen con el texto fijo "AI Generated".
integer (opcional)Semilla de número aleatorio. Rango válido: [0,2147483647].Usar la misma seed produce resultados similares. Si se omite, el algoritmo utiliza una semilla aleatoria.Nota: La generación de imágenes es probabilística. Incluso con la misma seed, los resultados pueden variar. |
Parámetros de respuesta |
Los datos de la tarea (estado de la tarea y URL de imágenes) se conservan solo durante 24 horas y luego se eliminan automáticamente. Guarde las imágenes generadas con prontitud. |
output objectInformación de salida de la tarea.
Propiedades choices arrayEl contenido de salida generado por el modelo.
Propiedades finish_reason stringLa razón por la que se detuvo la tarea. stop indica una finalización natural.message objectEl mensaje devuelto por el modelo.
Propiedades role stringEl rol del mensaje. Siempre assistant.content array
Propiedades type stringValor: image.imagen stringLa URL de la imagen generada. Formato: PNG.El enlace es válido por 24 horas. Descargue la imagen a la brevedad.booleanIndica si la tarea ha finalizado. Predeterminado: false. | |
usage objectEstadísticas de uso para la solicitud. Solo se cuentan los resultados exitosos.
Propiedades image_count integerEl número de imágenes generadas.size stringLa resolución de la imagen generada. Ejemplo: 1376*768.input_tokens integerEl número de tokens de entrada (no facturable). La facturación se basa en el número de imágenes.output_tokens integerEl número de tokens de salida (no facturable). La facturación se basa en el número de imágenes.total_tokens integerEl número total de tokens (no facturable). La facturación se basa en el número de imágenes. | |
request_id stringIdentificador único de solicitud para rastreo y solución de problemas. | |
code stringCódigo de error. Se devuelve solo para solicitudes fallidas. Consulte Códigos de error. | |
message stringMensaje de error detallado. Se devuelve solo para solicitudes fallidas. Consulte Códigos de error. |
asíncrono HTTP
Ideal para tareas de larga duración. Envíe una tarea y luego consulte el estado y los resultados.
Paso 1: Crear una tarea para obtener el ID de tarea
- Singapore
- Beijing
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/image-generation/generationReemplace {WorkspaceId} con su ID de espacio de trabajo real.Parámetros de solicitud |
El modelo wan2.7-image-pro admite resolución 4K únicamente para la generación de texto a imagen. La edición de imágenes y la generación de conjuntos de imágenes admiten hasta resolución 2K. |
Encabezados | |
Content-Type string (Requerido)El tipo de contenido de la solicitud. Debe ser application/json. | |
Authorization string (Requerido)Autentica la solicitud con una clave API de Model Studio. Ejemplo: Bearer sk-xxxx. | |
X-DashScope-Async string (Requerido)Habilita el procesamiento asíncrono. Las solicitudes HTTP solo admiten llamadas asíncronas. Debe ser enable. | |
Cuerpo de la solicitud | |
model string (Obligatorio)El nombre del modelo. Valores válidos: wan2.7-image-pro, wan2.7-image. | |
input object (Obligatorio)El objeto de entrada.
Propiedades messages array (Obligatorio)Una matriz de contenido de solicitud. Solo se admiten conversaciones de un solo turno.
Propiedades role string (Obligatorio)El rol del mensaje. Debe ser user.content array (Obligatorio)Una matriz de contenido de mensajes.
Propiedades text stringEl indicador de texto. Admite chino e inglés. Máximo de 5,000 caracteres. Cada carácter, letra, número o símbolo cuenta como uno. Los caracteres excedentes se truncan.imagen stringLa URL o la cadena codificada en Base64 de la imagen de entrada.Límites de imagen:
| |
parameters object (Opcional)Configuración de parámetros del modelo.
Propiedades bbox_list List[List[List[int]]] (Opcional)El área del cuadro delimitador para la edición interactiva.
boolean (Opcional)Controla el modo de generación de imágenes:
string (Opcional)La resolución de la imagen de salida. Admite dos métodos mutuamente excluyentes:Modelo: wan2.7-image-pro
Los valores de píxeles de la imagen de salida pueden tener diferencias menores respecto a los valores especificados.n int (Opcional)
boolean (Opcional)Activa el modo de pensamiento. El valor predeterminado es true. Este parámetro solo es efectivo cuando el modo de conjunto de imágenes está desactivado y no se introduce ninguna imagen. Cuando está activado, el modelo mejora sus capacidades de inferencia para aumentar la calidad de la salida, pero esto incrementa el tiempo de generación.color_palette array (Opcional)Un tema de color personalizado. Una matriz de objetos, cada uno con un color hexadecimal y una proporción. Debe incluir de 3 a 10 colores. Se recomiendan 8 colores.Esto está disponible solo cuando el modo de conjunto de imágenes está deshabilitado (enable_sequential=false).
Propiedades hex string (Obligatorio)El valor de color en formato hexadecimal (HEX).ratio string (Obligatorio)El porcentaje del color. Debe tener una precisión de dos decimales (como "25.00%"). La suma de todos los valores de proporción debe ser 100.00%.
Haga clic para ver un ejemplo de entrada bool (Opcional)Añade una etiqueta de marca de agua en la esquina inferior derecha de la imagen con el texto fijo "AI Generated".
integer (opcional)Semilla de número aleatorio. Rango válido: [0,2147483647].Usar la misma seed produce resultados similares. Si se omite, el algoritmo utiliza una semilla aleatoria.Nota: La generación de imágenes es probabilística. Incluso con la misma seed, los resultados pueden variar. |
Parámetros de respuesta |
Guarde el task_id para consultar el estado y el resultado de la tarea. |
output objectInformación de salida de la tarea.
Propiedades task_id stringEl ID de la tarea. Válido para consultas durante 24 horas.task_status stringEl estado de la tarea.
Valores de enumeración
| |
request_id stringIdentificador único de solicitud para rastreo y solución de problemas. | |
code stringCódigo de error. Se devuelve solo para solicitudes fallidas. Consulte Códigos de error. | |
message stringMensaje de error detallado. Se devuelve solo para solicitudes fallidas. Consulte Códigos de error. |
Paso 2: Consultar el resultado por ID de tarea
- Singapore
- Beijing
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}Parámetros de solicitud |
Reemplace {task_id} con el valor task_id devuelto por la llamada a la API anterior. El task_id es válido para consultas durante 24 horas. Reemplace {WorkspaceId} con su ID de espacio de trabajo real. |
Encabezados | |
Authorization string (Requerido)Autentica la solicitud con una clave API de Model Studio. Ejemplo: Bearer sk-xxxx. | |
Parámetros de ruta | |
task_id string (Obligatorio)El ID de la tarea. |
Parámetros de respuesta |
Los datos de la tarea (estado de la tarea y URL de imágenes) se conservan solo durante 24 horas y luego se eliminan automáticamente. Guarde las imágenes generadas con prontitud. |
output objectInformación de salida de la tarea.
Propiedades task_id stringEl ID de la tarea. Válido para consultas durante 24 horas.task_status stringEl estado de la tarea.
Valores de enumeración
stringLa hora en que se envió la tarea. La hora está en UTC+8 y el formato es YYYY-MM-DD HH:mm:ss.SSS.scheduled_time stringLa hora en que se ejecutó la tarea. La hora está en UTC+8 y el formato es YYYY-MM-DD HH:mm:ss.SSS.end_time stringLa hora en que se completó la tarea. La hora está en UTC+8 y el formato es YYYY-MM-DD HH:mm:ss.SSS.finished booleanIndica si la tarea ha finalizado. Predeterminado: false.choices arrayEl contenido de salida generado por el modelo.
Propiedades finish_reason stringLa razón por la que se detuvo la tarea. stop indica una finalización natural.message objectEl mensaje devuelto por el modelo.
Propiedades role stringEl rol del mensaje. Siempre assistant.content array
Propiedades type stringValores: text, image.text stringEl texto generado.imagen stringLa URL de la imagen generada. Formato: PNG.El enlace es válido por 24 horas. Descargue la imagen a la brevedad. | |
usage objectEstadísticas de uso para la solicitud. Solo se cuentan los resultados exitosos.
Propiedades image_count integerEl número de imágenes generadas.size stringLa resolución de la imagen generada. Ejemplo: 1376*768.input_tokens integerEl número de tokens de entrada (no facturable). La facturación se basa en el número de imágenes.output_tokens integerEl número de tokens de salida (no facturable). La facturación se basa en el número de imágenes.total_tokens integerEl número total de tokens (no facturable). La facturación se basa en el número de imágenes. | |
request_id stringIdentificador único de solicitud para rastreo y solución de problemas. | |
code stringCódigo de error. Se devuelve solo para solicitudes fallidas. Consulte Códigos de error. | |
message stringMensaje de error detallado. Se devuelve solo para solicitudes fallidas. Consulte Códigos de error. |
SDK de Python
Los nombres de los parámetros del SDK son en gran medida consistentes con los de la API HTTP.
Las tareas de generación de imágenes pueden llevar tiempo, por lo que el SDK encapsula el flujo de trabajo asíncrono HTTP. Se admiten llamadas tanto síncronas como asíncronas.
La duración de la tarea depende de la longitud de la cola y del estado del servicio.Tanto
base_url como la clave API son específicos de la región. El siguiente ejemplo utiliza la región Singapore:
- Singapore
- China (Beijing)
https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1Al realizar la llamada, reemplace {WorkspaceId} con su ID de espacio de trabajo real.Edición de imágenes
- Llamada síncrona
- Llamada asíncrona
Ejemplo de solicitud
Ejemplo de respuesta
La URL es válida durante 24 horas. Descargue la imagen oportunamente.
Generación de conjuntos de imágenes
- Llamada síncrona
- Llamada asíncrona
Ejemplo de solicitud
Ejemplo de respuesta
La URL es válida durante 24 horas. Descargue la imagen oportunamente.
SDK de Java
Los nombres de los parámetros del SDK son en gran medida consistentes con los de la API HTTP.
Las tareas de generación de imágenes pueden llevar tiempo, por lo que el SDK encapsula el flujo de trabajo asíncrono HTTP. Se admiten llamadas tanto síncronas como asíncronas.
- Singapore
- China (Beijing)
https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1Al realizar la llamada, reemplace {WorkspaceId} con su ID de espacio de trabajo real.Edición de imágenes
- Llamada síncrona
- Llamada asíncrona
Ejemplo de solicitud
Ejemplo de respuesta
La URL es válida durante 24 horas. Guárdela oportunamente.
Generación de conjuntos de imágenes
- Llamada síncrona
- Llamada asíncrona
Ejemplo de solicitud
Ejemplo de respuesta
La URL es válida durante 24 horas. Guárdela oportunamente.
Facturación y limitación de tasa
- Para la cuota gratuita y el precio unitario del modelo, consulte Precios de modelos.
- Para la limitación de tasa del modelo, consulte Wanxiang.
- Detalles de facturación: Se le factura según el número de imágenes generadas exitosamente. Las llamadas fallidas y los errores de procesamiento no generan cargos ni consumen su cuota gratuita para nuevos usuarios.