El modelo de referencia a video de Vidu utiliza una imagen de referencia y un prompt de texto. El modelo incorpora el sujeto de la imagen en la escena descrita por el prompt para generar un video fluido.
Notas de uso
Para garantizar llamadas a la API exitosas, debe utilizar un modelo, una URL de endpoint y una clave de API que pertenezcan todos a la misma región. Las llamadas entre regiones fallarán.
- Seleccionar un modelo: Confirm la región donde se encuentra su modelo.
- Seleccionar una URL: Elija la URL de endpoint correspondiente. Se admiten tanto URLs HTTP como del SDK de DashScope.
- Configurar una clave de API: Seleccione una región, obtenga una clave de API y luego configure la clave de API como variable de entorno.
NotaEl código de ejemplo en este tema aplica a la región de Singapur.
Llamadas HTTP
Dado que las tareas de referencia a video son de larga duración (típicamente de 1 a 5 minutos), la API utiliza llamadas asíncronas. El proceso consta de dos pasos principales: "Crear una tarea -> Sondear el resultado".
Paso 1: Crear una tarea
Región de Singapur: POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis
Nota
- Después de crear la tarea, utilice el
task_iddevuelto para consultar el resultado. Eltask_ides válido durante 24 horas. No cree tareas duplicadas. En su lugar, utilice el sondeo para recuperar el resultado. - Para obtener orientación para principiantes, consulte Llamar a APIs con Postman o cURL.
Parámetros de solicitudEncabezados de solicitudContent-Type El tipo de contenido de la solicitud. Debe ser Authorization Autentica la solicitud con una clave API de Model Studio. Ejemplo: Bearer sk-xxxx. X-DashScope-Async Habilita el procesamiento asíncrono. Las solicitudes HTTP solo admiten llamadas asíncronas. Debe ser ImportanteSi falta este encabezado de solicitud, se devuelve el error "current user api does not support synchronous calls". Cuerpo de la solicitudmodel El modelo a utilizar. Valores válidos:
input La entrada básica, que incluye imágenes de referencia y un prompt. parameters Parámetros para la generación de video, como la resolución y la duración del video. | Publicidad (solo imagen)Modelo admitido: vidu/viduq3-ad_reference2video. Drama (solo imagen)Modelo admitido: vidu/viduq3-drama_reference2video. Solo imagen |
Parámetros de respuesta | Respuesta exitosaGuarde el Respuesta de errorError en la creación de la tarea. Consulte Códigos de error. |
output Los datos de salida de la tarea. | |
request_id Identificador único de solicitud para rastreo y solución de problemas. | |
message Mensaje de error detallado. Se devuelve solo para solicitudes fallidas. Consulte Códigos de error. |
Paso 2: Consultar el resultado de la tarea
Región de Singapur: GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}
Nota
- Recomendación de sondeo: La generación de video puede tardar varios minutos. Recomendamos utilizar un mecanismo de sondeo con un intervalo de consulta razonable (por ejemplo, 15 segundos) para recuperar el resultado.
- Transiciones de estado de la tarea: PENDING (en cola) → RUNNING (en progreso) → SUCCEEDED (exitoso) / FAILED (fallido).
- Periodo de validez de task_id: 24 horas. Una vez expirado el periodo de validez, ya no podrá consultar el resultado y la API devolverá el estado de la tarea como
UNKNOWN. - Límite de RPS: La API de consulta tiene un límite de RPS predeterminado de 20. Para consultas de mayor frecuencia o para recibir notificaciones de eventos, recomendamos configurar callbacks de tareas asíncronas.
- Más operaciones: Para operaciones como consultar tareas en lotes o cancelar tareas, consulte Gestionar tareas asíncronas.
Parámetros de solicitudEncabezados de solicitudAuthorization Autentica la solicitud con una clave API de Model Studio. Ejemplo: Bearer sk-xxxx. Parámetros de rutatask_id El ID de la tarea. | Consultar resultado de la tareaReemplace |
Parámetros de respuestaoutput Los datos de salida de la tarea. usage Estadísticas de uso (contadas solo para tareas exitosas). request_id Identificador único de solicitud para rastreo y solución de problemas. | Tarea exitosaLas URL de video son válidas solo durante 24 horas y luego se eliminan automáticamente. Guarde los videos generados de inmediato. Tarea fallidaCuando una tarea falla, Consulta de tarea caducadaEl |
Códigos de error
Si la llamada al modelo falla y devuelve un mensaje de error, consulte Códigos de error para su resolución.
FAQ
P: ¿Tengo que proporcionar tanto size como resolution?
R: No. Ambos parámetros son opcionales, pero recomendamos proporcionar ambos. Esto le permite controlar con precisión la relación de aspecto del video generado. Para más detalles, consulte Valores de tamaño válidos.
Si no proporciona ambos, el sistema maneja la solicitud de la siguiente manera:
-
Solo se pasa size: El parámetro
sizese ignora y el sistema utiliza el valor predeterminadoresolution=720Py su correspondiente valor predeterminado desize(1280*720).Ejemplo: La API devuelve
size="1280*720"ySR=720. -
Si solo proporciona
resolution: La salida utiliza el nivel de resolución especificado.Por ejemplo, si establece
resolution=540P, la API devuelvesize="960*528"ySR=540. Si estableceresolution=1080P, la API devuelvesize="1920*1080"ySR=1080.