El modelo de video de referencia de PixVerse acepta varias imágenes de referencia. Utiliza una indicación de texto para describir la escena e integra los personajes principales de los recursos en un video fluido.
ImportanteEste documento solo se aplica a la región de Singapur. Debe utilizar una clave de API de esta región.
Activar el servicio
- Vaya a la consola de Model Studio, busque PixVerse, encuentre la tarjeta del modelo PixVerse y haga clic en Activate Now.
- En la ventana emergente, confirme la activación y la autorización.
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: Confirme la región donde se encuentra su modelo.
- Seleccionar una URL: Elija la URL de endpoint de la región 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
La generación de video de referencia es una tarea de larga duración que normalmente toma de 1 a 5 minutos, por lo que la API utiliza llamadas asíncronas. El flujo de trabajo consta de dos pasos principales: "Crear una tarea -> Sondear el resultado". Los pasos son los siguientes:
Paso 1: Crear una tarea para obtener un ID de tarea
Región de Singapur: POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis
Reemplace {WorkspaceId} con su ID de espacio de trabajo real.
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 solicitudEncabezadosContent-Type El tipo de contenido de la solicitud. Debe ser Authorization Autentica la solicitud con una clave de 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 nombre del modelo. Para conocer las especificaciones de salida del modelo, consulte Lista de modelos. Valores válidos:
input La información de entrada básica, que incluye las imágenes de referencia y la indicación de texto. parameters Los parámetros de generación de video, como la resolución, la duración y si se genera audio. | Video de referenciaPase las imágenes de referencia mediante Video de referencia (con ref_name)Pase las imágenes de referencia en |
Parámetros de respuestaoutput Información de salida de la tarea. request_id Identificador único de solicitud para rastreo y solución de problemas. code Código de error. Se devuelve solo para solicitudes fallidas. Consulte Códigos de error. message Mensaje de error detallado. Se devuelve solo para solicitudes fallidas. Consulte Códigos de error. | Respuesta exitosaGuarde el Respuesta de errorError en la creación de la tarea. Consulte Códigos de error. |
Paso 2: Consultar el resultado por ID de 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. Utilice un mecanismo de sondeo y consulte el resultado a un intervalo razonable, como cada 15 segundos.
- Flujo de estado de la tarea: PENDING (en cola) → RUNNING (procesando) → SUCCEEDED (exitoso) / FAILED (fallido).
- Validez del ID de tarea: El
task_ides válido durante 24 horas. Después de este período, las consultas fallarán y la API devolverá un estado de tareaUNKNOWN. - Límite de RPS: El endpoint de consulta tiene un límite predeterminado de 20 RPS. Para consultas de alta frecuencia o notificaciones de eventos, configure devoluciones de llamada de tareas asíncronas.
- Más operaciones: Para realizar consultas por lotes, cancelar tareas u otras operaciones, consulte Gestionar tareas asíncronas.
Parámetros de solicitudEncabezadosAuthorization Autentica la solicitud con una clave de 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 Información de salida de la tarea. usage Estadísticas de uso de salida, contadas solo para tareas exitosas. request_id Identificador único de solicitud para rastreo y solución de problemas. | Tarea exitosaTarea 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 solucionarlo.
FAQ
P: ¿Cómo optimizo el resultado si el prompt no funciona bien?
R: Pruebe a utilizar @ref_name como alternativa.
- Método predeterminado: Utilice el prompt directamente. El modelo analiza automáticamente el contenido de las imágenes de referencia de forma global, lo que funciona en la mayoría de los escenarios habituales.
- Método alternativo: Si el resultado generado se desvía de lo esperado, utilice
@ref_namepara especificar la imagen de referencia en el prompt y mejorar el resultado.
P: ¿Cómo utilizo ref_name?
R: ref_name crea un vínculo entre una imagen de referencia y el prompt. Después de establecer ref_name para una imagen en la matriz media, puede hacer referencia al sujeto correspondiente de la imagen de referencia en el prompt mediante la sintaxis @ref_name.
- Por ejemplo, si establece
"ref_name": "kitten"en media, utilice@kittenen el prompt para hacer referencia a ese sujeto. Nota: Debe dejar un espacio después de @kitten. - Ejemplo: @kitten y @puppy juegan en el césped.