Aller au contenu
Ouvrir CastalyConsole

Vidéo

wan2.7-i2v API

Utilisez l'ID de modèle wan2.7-i2v exact via le routage vidéo asynchrone Modelflare.

Utilisez l’ID de modèle exact wan2.7-i2v. Le champ modèle doit correspondre exactement à cette page.

Exemple de sortiewan2.7-i2vPOST /v1/videos5.0s

Paramètres : duration=5resolution=1080pratio=16:9Image d'entrée

Prompt : One continuous take, no cuts. The ribbon of film keeps unwinding and speeds up until every frame is lit, tightening into a neon helix that lifts off the deck and climbs past the parapet into the dusk sky, the woman in the cobalt coat turning to follow it up. The camera starts low behind her, is pushed back as the helix rises, then cranes up over the parapet and looks along the coil toward the city. One hard magenta key stays raking across the deck. Real weight and inertia, paper and emulsion catching the light, no text.

Requête qui a produit cet échantillon, avec l'URL du média d'entrée remplacée
{
"model": "wan2.7-i2v",
"prompt": "One continuous take, no cuts. The ribbon of film keeps unwinding and speeds up until every frame is lit, tightening into a neon helix that lifts off the deck and climbs past the parapet into the dusk sky, the woman in the cobalt coat turning to follow it up. The camera starts low behind her, is pushed back as the helix rises, then cranes up over the parapet and looks along the coil toward the city. One hard magenta key stays raking across the deck. Real weight and inertia, paper and emulsion catching the light, no text.",
"seconds": "5",
"duration": 5,
"resolution": "1080p",
"ratio": "16:9",
"aspect_ratio": "16:9",
"image": "https://example.com/input-image.png"
}

Utilisez une clé API Modelflare avec https://modelflare.dev/v1. Le point d’entrée de la passerelle est POST /v1/videos.

HTTP
Authorization: Bearer YOUR_MODELFLARE_API_KEY
Fenêtre de terminalbash
curl https://modelflare.dev/v1/videos \
-H "Authorization: Bearer YOUR_MODELFLARE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "wan2.7-i2v",
"input": {"prompt": "The camera moves closer as the lanterns begin to glow in time with the music.", "media": [{"type": "first_frame", "url": "https://example.com/first-frame.png"}]},
"parameters": {"resolution": "1080P", "duration": 5, "prompt_extend": false, "watermark": false}
}'

Enregistrez l’ID de la tâche. Sondez GET /v1/videos/{task_id} et téléchargez avec GET /v1/videos/{task_id}/content. Les URL des résultats peuvent expirer, alors transférez le fichier rapidement.

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

Wan utilise couramment input et parameters ; Les modes guidé par image et média de référence ne doivent pas être mélangés.

Wan2.7 I2V utilise input.prompt et input.media. Suivez les combinaisons documentées pour les première/dernière images, l’audio de conduite et un clip initial.

Champ Obligatoire Remarques
model Oui wan2.7-i2v
input.prompt Oui Description du mouvement et de la scène
input.media[] Oui first_frame, last_frame, driving_audio ou first_clip
parameters.resolution Non 720P / 1080P (par défaut 1080P)
parameters.duration Non Durée totale ; inclut le clip d’entrée pour la suite
parameters.prompt_extend Non Définir sur false lorsque ce contrat modèle dédié l’exige
parameters.watermark Non S’il faut ajouter un filigrane

Le support I2V doit suivre une combinaison prise en charge telle que first_frame, first_frame + last_frame, first_frame + driving_audio ou first_clip avec le cadre de fin facultatif documenté. Chaque type de média apparaît au maximum une fois ; la sortie est 720P ou 1080P.

Fenêtre de terminalbash
curl https://modelflare.dev/v1/videos \
-H "Authorization: Bearer YOUR_MODELFLARE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "wan2.7-i2v",
"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, "prompt_extend": false}
}'

Les paramètres de modèle invalides renvoient un 4xx avec un ID de demande. Une tâche asynchrone peut également échouer une fois la création réussie ; utilisez error_code et error_message de la réponse au sondage comme raison finale de la tâche. Ne réessayez pas la même requête avec une forme JSON différente.

Cette page couvre la génération et l’édition de modèles Modelflare. L’enrichissement de la recherche ou de la carte, la gestion de la voix et la gestion de la bibliothèque d’éléments sont des API de ressources en dehors de cette surface d’appel de modèle publique et ne sont pas des champs de requête obligatoires.

Ce modèle utilise la facturation vidéo à la seconde. Consultez la page de tarification du modèle pour connaître le prix client actuel, le prix catalogue de référence et les spécifications complètes.

ID du modèle Différence
wan2.7-i2v Le modèle documenté sur cette page.
Contrat média · v1

ID de contrat: media.wan2-7-i2v.v1Adaptateur: video.wan.i2v.v1@v1Empreinte digitale: f88d7c8cb3fd7273312b35a66e10fc485ceaa6e2848487aa73b4819fff587413

Source officielle: Alibaba Cloud Model Studio

Paramètres du contrat

Champ d'intentionContrôleOptions
resolutionselect720p / 1080p
durationselect2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15

Capacité prise en charge

  • allowed_values · resolution · 720p, 1080p
  • allowed_values · duration · 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
  • required_assets · reference_asset_ids
  • max_assets · reference_asset_ids · 3
  • prompt_optional_with_reference · prompt

Exemple de requête structurée

reference

Intention

{
  "duration": 2,
  "prompt": "A red paper kite over a quiet harbour at dusk.",
  "reference_asset_ids": [
    "asset_example"
  ],
  "resolution": "720p"
}

Demande du fournisseur

{
  "input": {
    "media": [
      {
        "type": "first_frame",
        "url": "https://example.com/reference.png"
      }
    ],
    "prompt": "A red paper kite over a quiet harbour at dusk."
  },
  "model": "wan2.7-i2v",
  "parameters": {
    "duration": 2,
    "resolution": "720P"
  }
}