Este documento detalla los parámetros para el modelo de borrado y completado de imágenes. Este modelo elimina uno o más elementos de una imagen, como personas, mascotas, objetos, texto o marcas de agua, mientras conserva el fondo. Puede especificar las áreas a eliminar utilizando una imagen de máscara.
Requisitos previos
Obtener una clave de API y exportar la clave de API como una variable de entorno.
Llamada HTTP
Para reducir los tiempos de espera y evitar tiempos de espera agotados en las solicitudes, el servicio procesa las solicitudes de forma asíncrona. Necesita realizar dos solicitudes:
- Crear una tarea: Envíe una solicitud para crear una tarea de generación de imágenes. Esta solicitud devuelve un ID de tarea.
- Consultar el resultado por ID de tarea: Utilice el ID de tarea devuelto para consultar el resultado.
Paso 1: Crear una tarea
POST https://dashscope.aliyuncs.com/api/v1/services/aigc/image2image/image-synthesis
Encabezados de solicitudContent-TypestringRequeridoEl tipo de contenido de la solicitud. El valor debe serapplication/json.AuthorizationstringRequiredRecomendamos utilizar su clave de API de Model Studio. También puede utilizar su clave de API de DashScope. Ejemplo: Bearer d1xxx2a.X-DashScope-AsyncstringRequeridoEspecifica si se habilita el procesamiento asíncrono. Debe establecer este parámetro en enable.Cuerpo de la solicitudmodelstringRequeridoEl modelo a invocar.inputobjectRequeridoDetalles de la imagen de entrada, como la URL de la imagen.
Propiedades image_urlstringRequeridoLa URL o los datos codificados en Base64 de la imagen de entrada.La URL debe ser de acceso público y utilizar HTTP o HTTPS.Requisitos de imagen:
Propiedades fast_modeboolOpcionalEspecifica si se habilita el modo rápido. El valor predeterminado es false. En el modo rápido, la inferencia toma aproximadamente una cuarta parte del tiempo del modo estándar. Este modo es adecuado para escenarios que no requieren alto nivel de detalle.dilate_flagboolOpcionalEl valor predeterminado es true. Recomendamos establecer esto en true si un algoritmo genera la máscara de borrado, y en false si usted pinta manualmente la máscara de borrado.add_watermark booleanOpcionalAñade una marca de agua Generated by AI. El valor predeterminado es true, lo que añade la marca de agua en la esquina inferior izquierda de la imagen de salida. |
|
RespuestaoutputobjectDetalles de salida de la tarea.
Propiedades task_idstringEl identificador único de la tarea.task_statusstringEl estado de la tarea.
|
Paso 2: Consultar el resultado
GET https://dashscope.aliyuncs.com/api/v1/tasks/{task_id}
Encabezados de solicitudAuthorizationstringRequiredSu clave de API. Ejemplo: Bearer d1**2a.Parámetros de rutatask_idstringRequeridoEl ID de la tarea. |
|
RespuestaoutputobjectDetalles de salida de la tarea.
Propiedades task_id stringEl ID de la tarea.task_status stringEl estado de la tarea.
Propiedades TOTAL integerEl número total de tareas.SUCCEEDED integerEl número de tareas exitosas.FAILED integerEl número de tareas fallidas.
Propiedades image_countintegerEl número de imágenes generadas. |
Los resultados de las tareas completadas están disponibles durante 24 horas. Después de este período, el sistema elimina la tarea y sus resultados. La URL de la imagen generada también caduca después de 24 horas, por lo que debe guardar la imagen después de recuperar el resultado de la tarea. |
Códigos de estado
Para los códigos de estado comunes de los servicios de Model Studio, consulte Mensajes de error.
Esta API también devuelve los siguientes códigos de estado específicos:
Código de estado HTTP | Código de error | Mensaje de error | Descripción |
|---|---|---|---|
400 | InvalidParameter.JsonPhrase | error de json de entrada | JSON no válido en la solicitud. |
400 | InvalidParameter.FileDownload | error de descarga de oss | Error al descargar la imagen de entrada. |
400 | InvalidParameter.ImageFormat | error de lectura de imagen | Error al leer la imagen. |
400 | InvalidParameter.ImageContent | El contenido de la imagen no cumple con las normativas. | El contenido de la imagen no cumple con las normativas. |
400 | InvalidParameter | Un valor de parámetro de entrada está fuera de rango: xxx | Un valor de parámetro de entrada está fuera de rango. |
400 | InvalidParameter.ImageResolution | El tamaño de la imagen de entrada es demasiado pequeño o demasiado grande. | El tamaño de la imagen de entrada es demasiado pequeño o demasiado grande. |
500 | InternalError.Algo | error de procesamiento del algoritmo | Error de algoritmo. |
500 | InternalError.FileUpload | error de carga oss | Error al subir el archivo. |