Ir al contenido
Abre CastalyConsola

Vídeo

wan3.0-video API

Utilice la ID exacta del modelo wan3.0-video a través del enrutamiento de video asíncrono Modelflare.

Utilice el ID de modelo exacto wan3.0-video. El campo del modelo debe coincidir exactamente con esta página.

Salida de muestrawan3.0-videoPOST /v1/videos5.0s

Parámetros: duration=5resolution=1080Pratio=16:9

Prompt: Macro slow-motion shot of steamed milk poured into a ceramic cup of espresso, forming a rosetta latte art pattern. Warm morning light from a window, wooden counter, soft steam rising, shallow depth of field, commercial food photography, no text.

Solicitud que produjo esta muestra
{
"model": "wan3.0-video",
"prompt": "Macro slow-motion shot of steamed milk poured into a ceramic cup of espresso, forming a rosetta latte art pattern. Warm morning light from a window, wooden counter, soft steam rising, shallow depth of field, commercial food photography, no text.",
"seconds": "5",
"duration": 5,
"resolution": "1080P",
"ratio": "16:9",
"aspect_ratio": "16:9"
}

Utilice una clave API de Modelflare con https://modelflare.dev/v1. El punto de entrada de la puerta de enlace es POST /v1/videos.

HTTP
Authorization: Bearer YOUR_MODELFLARE_API_KEY
Ventana de terminalbash
curl https://modelflare.dev/v1/videos \
-H "Authorization: Bearer YOUR_MODELFLARE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "wan3.0-video",
"input": {"prompt": "A white cat runs through a neon-lit street in the rain, cinematic tracking shot"},
"parameters": {"resolution": "1080P", "duration": 5, "audio": true}
}'

Guardar el ID de la tarea. Sondear GET /v1/videos/{task_id} y descargar con GET /v1/videos/{task_id}/content. Las URL de resultados pueden caducar, así que transfiera el archivo lo antes posible.

Ventana de terminalbash
curl https://modelflare.dev/v1/videos/TASK_ID \
-H "Authorization: Bearer YOUR_MODELFLARE_API_KEY"

Wan comúnmente usa input y parameters; Los modos guiados por cuadros y los medios de referencia no deben mezclarse.

Wan3.0 usa input.prompt o input.media con controles de salida en parameters. Los medios pueden representar fotogramas, referencias, audio, archivos o páginas web.

Campo Requerido Notas
model Sí wan3.0-video
input.prompt Condicional Proporcionar esto o input.media
input.media[] Condicional first_frame, last_frame, reference_*, file o link
parameters.resolution No 480P / 720P / 1080P (predeterminado 1080P)
parameters.ratio No 16:9 / 9:16 / 1:1 / 4:3 / 3:4 / adaptive
parameters.duration No 2–30 segundos, o -1 para duración automática
parameters.audio No Ya sea para generar audio sincronizado
parameters.prompt_extend No Establecer falso cuando este contrato modelo dedicado lo requiera
parameters.seed No Semilla aleatoria opcional
parameters.watermark No Si se debe agregar una marca de agua

Wan3.0 admite texto, primeros/últimos cuadros, hasta 10 imágenes de referencia, 5 videos de referencia, 5 clips de audio de referencia y una entrada de archivo o página web. La salida es 480P, 720P o 1080P durante 2 a 30 segundos o sincronización automática -1. Los primeros/últimos fotogramas, medios de referencia, archivos y páginas web son flujos de trabajo mutuamente excluyentes seleccionados por input.media[].type.

Wan3.0 utiliza un sobre input/parameters para texto, guía de cuadros, medios de referencia, archivos y páginas web; Estos flujos de trabajo son mutuamente excluyentes.

Primer y último fotograma

Ventana de terminalbash
curl https://modelflare.dev/v1/videos \
-H "Authorization: Bearer YOUR_MODELFLARE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "wan3.0-video",
"input": {"prompt": "镜头从第一帧平滑推进到最后一帧", "media": [
{"type": "first_frame", "url": "https://example.com/first.png"},
{"type": "last_frame", "url": "https://example.com/last.png"}
]},
"parameters": {"resolution": "1080P", "duration": 8, "ratio": "adaptive", "audio": true}
}'

Medios de referencia

Ventana de terminalbash
curl https://modelflare.dev/v1/videos \
-H "Authorization: Bearer YOUR_MODELFLARE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "wan3.0-video",
"input": {"prompt": "保持角色、动作和音色一致", "media": [
{"type": "reference_image", "url": "https://example.com/character.png"},
{"type": "reference_video", "url": "https://example.com/motion.mp4"},
{"type": "reference_audio", "url": "https://example.com/voice.mp3"}
]},
"parameters": {"resolution": "720P", "duration": -1, "ratio": "adaptive"}
}'

Los parámetros del modelo no válidos devuelven un 4xx con un ID de solicitud. Una tarea asincrónica también puede fallar después de que la creación sea exitosa; utilice error_code y error_message de la respuesta de la encuesta como motivo final de la tarea. No vuelva a intentar la misma solicitud con una forma JSON diferente.

Esta página cubre las llamadas de generación y edición de modelos de Modelflare. El enriquecimiento de mapas o búsquedas, la administración de voz y la administración de bibliotecas de elementos son API de recursos fuera de esta superficie pública de llamada de modelo y no son campos de solicitud obligatorios.

Este modelo utiliza facturación de video por segundo. Consulte la página de precios de modelos para conocer el precio actual para el cliente, el precio de lista de referencia y las especificaciones completas.

ID del modelo Diferencia
wan3.0-video El modelo documentado en esta página.
Contrato de medios · v1

ID de contrato: media.wan3-0-video.v1Adaptador: video.wan.v1@v1Huella digital: c248c1c28bbfbbcfd6d7ac3f2639f3183596b9126134fbeaed006d0e54e230f3

Fuente oficial: Alibaba Cloud Model Studio

Parámetros del contrato

Campo de intenciónControlOpciones
ratioselect16:9 / 9:16 / 1:1 / 4:3 / 3:4 / adaptive
resolutionselect480p / 720p / 1080p
durationselect-1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / 20 / 21 / 22 / 23 / 24 / 25 / 26 / 27 / 28 / 29 / 30
audioswitch—

Capacidad admitida

  • allowed_values · ratio · 16:9, 9:16, 1:1, 4:3, 3:4, adaptive
  • allowed_values · resolution · 480p, 720p, 1080p
  • allowed_values · duration · -1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
  • max_assets · reference_asset_ids · 21

Ejemplo de solicitud estructurada

text

Intención

{
  "audio": false,
  "duration": -1,
  "prompt": "A red paper kite over a quiet harbour at dusk.",
  "ratio": "16:9",
  "resolution": "480p"
}

Solicitud de proveedor

{
  "audio": false,
  "duration": -1,
  "model": "wan3.0-video",
  "prompt": "A red paper kite over a quiet harbour at dusk.",
  "ratio": "16:9",
  "resolution": "480p",
  "seconds": "-1"
}

reference

Intención

{
  "audio": false,
  "duration": -1,
  "prompt": "A red paper kite over a quiet harbour at dusk.",
  "ratio": "16:9",
  "resolution": "480p"
}

Solicitud de proveedor

{
  "input": {
    "media": [
      {
        "type": "reference_image",
        "url": "https://example.com/reference.png"
      }
    ],
    "prompt": "A red paper kite over a quiet harbour at dusk."
  },
  "model": "wan3.0-video",
  "parameters": {
    "duration": -1,
    "resolution": "480P"
  }
}