Utilisez l'API RunComfy pour exécuter wan-ai/wan-2-1/lora. Pour les entrées et sorties acceptées, voir le schéma.
curl --request POST \
--url https://model-api.runcomfy.net/v1/models/wan-ai/wan-2-1/lora \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"prompt": "A vast circular library of glowing memory orbs stretches in all directions, with tall curved shelves extending upward. Each orb contains a different memory, glowing in various colors - yellow for joy, blue for sadness, red for anger, purple for fear, and green for disgust. In the foreground, two characters - a small blue figure with glasses and a tall slender yellow figure with bright blue hair - are examining a particularly bright memory orb. Light streams cascade through the enormous room, creating dramatic beams between the shelves. The space has a warm ambient glow with dramatic shadows. Small maintenance worker characters in uniform can be seen in the background, carefully organizing orbs on distant shelves. The rendering features Pixar's characteristic polished surfaces with subtle reflections and depth-of-field blur for distant elements.",
"lora_url": "https://playgrounds-storage-public.runcomfy.net/models/wan2.1/lora/Remade-AI/Pixar/pixar_10_epochs.safetensors"
}'Définissez la variable d'environnement YOUR_API_TOKEN avec votre clé API (gestion dans Profil) et incluez à chaque requête un jeton Bearer dans l'en-tête Authorization : Authorization: Bearer $YOUR_API_TOKEN.
Soumettez une tâche de génération asynchrone et recevez immédiatement un request_id ainsi que des URLs pour le statut, les résultats et l'annulation.
curl --request POST \
--url https://model-api.runcomfy.net/v1/models/wan-ai/wan-2-1/lora \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"prompt": "A vast circular library of glowing memory orbs stretches in all directions, with tall curved shelves extending upward. Each orb contains a different memory, glowing in various colors - yellow for joy, blue for sadness, red for anger, purple for fear, and green for disgust. In the foreground, two characters - a small blue figure with glasses and a tall slender yellow figure with bright blue hair - are examining a particularly bright memory orb. Light streams cascade through the enormous room, creating dramatic beams between the shelves. The space has a warm ambient glow with dramatic shadows. Small maintenance worker characters in uniform can be seen in the background, carefully organizing orbs on distant shelves. The rendering features Pixar's characteristic polished surfaces with subtle reflections and depth-of-field blur for distant elements.",
"lora_url": "https://playgrounds-storage-public.runcomfy.net/models/wan2.1/lora/Remade-AI/Pixar/pixar_10_epochs.safetensors"
}'Récupère l'état actuel pour un request_id (« in_queue », « in_progress », « completed » ou « cancelled »).
curl --request GET \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/status \
--header "Authorization: Bearer <token>"Récupère les sorties finales et métadonnées pour le request_id ; si le travail n'est pas terminé, la réponse indique l'état actuel pour poursuivre le polling.
curl --request GET \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/result \
--header "Authorization: Bearer <token>"Annule un travail en file d'attente via request_id ; les travaux en cours ne peuvent pas être annulés.
curl --request POST \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/cancel \
--header "Authorization: Bearer <token>"Fournissez une URL HTTPS accessible publiquement. L'hôte doit autoriser les récupérations côté serveur (sans login/cookies), sans limitation de débit ni blocage des bots. Recommandé : images ≤ 50 Mo (~4K), vidéos ≤ 100 Mo (~2–5 min en 720p). Préférez des URL stables ou pré-signées pour les actifs privés.
{
"type": "object",
"title": "Schéma d'entrée",
"required": [
"prompt",
"lora_url"
],
"properties": {
"lora_url": {
"title": "URL de LoRA Wan 2.1",
"description": "Lien Hugging Face ou Civitai obligatoire. Une seule LoRA peut être utilisée par génération.",
"type": "string",
"default": "https://playgrounds-storage-public.runcomfy.net/models/wan2.1/lora/Remade-AI/Pixar/pixar_10_epochs.safetensors"
},
"model": {
"title": "Modèle de base Wan 2.1",
"description": "Choisissez le modèle de base 1.3b ou 14b ; par défaut : 14b.",
"type": "string",
"enum": [
"1.3b",
"14b"
],
"default": "14b"
},
"prompt": {
"title": "Prompt",
"description": "Texte obligatoire décrivant le sujet de la vidéo, la scène, l'action, le style et le mouvement de la caméra.",
"type": "string",
"default": "A vast circular library of glowing memory orbs stretches in all directions, with tall curved shelves extending upward. Each orb contains a different memory, glowing in various colors - yellow for joy, blue for sadness, red for anger, purple for fear, and green for disgust. In the foreground, two characters - a small blue figure with glasses and a tall slender yellow figure with bright blue hair - are examining a particularly bright memory orb. Light streams cascade through the enormous room, creating dramatic beams between the shelves. The space has a warm ambient glow with dramatic shadows. Small maintenance worker characters in uniform can be seen in the background, carefully organizing orbs on distant shelves. The rendering features Pixar's characteristic polished surfaces with subtle reflections and depth-of-field blur for distant elements."
},
"image": {
"title": "Image d'entrée",
"description": "Image source facultative pour la conversion image-vidéo. Laissez ce champ vide pour la conversion texte-vidéo.",
"type": "string"
},
"resolution": {
"title": "Résolution",
"description": "Choisissez une sortie 480p ou 720p ; par défaut : 480p.",
"type": "string",
"enum": [
"480p",
"720p"
],
"default": "480p"
},
"aspect_ratio": {
"title": "Format d’image (L:H)",
"description": "Choisissez 16:9, 1:1 ou 9:16 ; par défaut : 16:9.",
"type": "string",
"enum": [
"16:9",
"1:1",
"9:16"
],
"default": "16:9"
},
"negative_prompt": {
"title": "Prompt négatif",
"description": "Texte facultatif décrivant les éléments visuels à éviter.",
"type": "string",
"default": ""
},
"sample_guide_scale": {
"title": "Force du prompt",
"description": "Contrôle dans quelle mesure le résultat suit le prompt ; plage : 0 à 10, valeur par défaut : 5.",
"maximum": 10,
"minimum": 0,
"type": "float",
"default": 5
},
"lora_strength_model": {
"title": "Intensité de la LoRA",
"description": "Contrôle l'influence de la LoRA. Des valeurs plus élevées produisent un effet plus intense ; plage : 0–1, valeur par défaut : 1.",
"maximum": 1,
"minimum": 0,
"type": "float",
"default": 1
},
"sample_steps": {
"title": "Étapes d'échantillonnage",
"description": "Nombre d'étapes d'échantillonnage de 1 à 60 ; valeur par défaut : 30. Davantage d'étapes augmentent le coût en crédits.",
"type": "integer",
"default": 30,
"maximum": 60,
"minimum": 1
},
"seed": {
"title": "Graine",
"description": "Graine entière utilisée pour reproduire ou varier une génération ; par défaut : 80682279.",
"type": "integer",
"default": 80682279
},
"frames": {
"title": "Nombre d’images",
"description": "Choisissez 17, 33, 49, 65 ou 81 images de sortie.",
"type": "integer",
"enum": [
17,
33,
49,
65,
81
]
},
"sample_shift": {
"title": "Décalage d'échantillonnage",
"description": "Règle le décalage d'échantillonnage de 0 à 10.",
"maximum": 10,
"minimum": 0,
"type": "float"
},
"fast_mode": {
"title": "Mode rapide",
"description": "Choisissez Désactivé, Équilibré ou Rapide. Un traitement plus rapide peut réduire la précision.",
"type": "string",
"enum": [
"Off",
"Balanced",
"Fast"
]
}
}
}{
"output": {
"type": "object",
"properties": {
"image": {
"type": "string",
"format": "uri",
"description": "URL d'une seule image"
},
"video": {
"type": "string",
"format": "uri",
"description": "URL d'une seule vidéo"
},
"images": {
"type": "array",
"description": "plusieurs URLs d'images",
"items": {
"type": "string",
"format": "uri"
}
},
"videos": {
"type": "array",
"description": "plusieurs URLs de vidéos",
"items": {
"type": "string",
"format": "uri"
}
}
}
}
}RunComfy est la première ComfyUI plateforme, offrant des ComfyUI en ligne environnement et services, ainsi que des workflows ComfyUI proposant des visuels époustouflants. RunComfy propose également AI Models, permettant aux artistes d'utiliser les derniers outils d'IA pour créer des œuvres d'art incroyables.