Nœuds ComfyUI
Utilisez les modèles d’image, de vidéo et d’audio de SpicyAPI (Seedance, Kling, Wan, MiniMax H3, Suno, GPT Image, Nano Banana et d’autres) comme nœuds ComfyUI. Installez le pack, ajoutez votre clé, lancez un premier nœud et gardez le coût de chaque exécution sous les yeux.
Le pack de nœuds SpicyAPI pour ComfyUI transforme chaque modèle d’image, de vidéo et d’audio de SpicyAPI en nœud ComfyUI : plus de 180 au total, auxquels s’ajoutent un nœud SpicyAPI Chat pour les modèles de texte et un nœud SpicyAPI LoRA. Les modèles s’exécutent sur les serveurs de SpicyAPI : il vous faut une connexion internet et une clé API, mais ni carte graphique ni poids de modèle à télécharger. Chaque nœud affiche son prix avant de s’exécuter et indique ce que l’exécution a coûté une fois terminée.
Le pack est gratuit et open source (MIT) sur github.com/spicyapi-ai/comfyui-spicyapi. Il n’installe rien d’autre que ComfyUI lui-même.
Le résumé
- Dans ComfyUI, ouvrez Manager, cherchez
SpicyAPI, cliquez sur Install puis redémarrez ComfyUI. Sans Manager, lancez plutôtgit clone https://github.com/spicyapi-ai/comfyui-spicyapidansComfyUI/custom_nodes. - Ouvrez Settings > SpicyAPI, collez votre clé API, puis redémarrez ComfyUI une fois de plus.
- Double-cliquez sur le canevas, tapez un nom de modèle comme
seedanceoukling, reliez un nœud Save à sa sortie et appuyez sur Run.
Est-ce le bon outil ?
| Vous voulez… | Utilisez |
|---|---|
| Enchaîner des modèles avec d’autres nœuds ComfyUI dans un graphe visuel | Les nœuds ComfyUI (cette page) |
| Essayer un modèle une fois dans votre navigateur, sans rien installer | L’onglet Playground de n’importe quel modèle sur spicyapi.ai/explore |
| Générer depuis un terminal ou un petit script | La CLI |
| Laisser un assistant IA parcourir les modèles et générer pour vous | Le serveur MCP |
| Ajouter la génération à votre propre application | Les SDK ou l’API HTTP du Démarrage rapide |
Tous partagent le même compte, le même solde, les mêmes modèles et les mêmes prix.
Avant de commencer
- Une version récente de ComfyUI. Les nœuds utilisent l’API de nœuds V3 de ComfyUI et ont été testés avec ComfyUI 0.39. Toute installation qui charge les dossiers de
custom_nodesconvient : l’application de bureau, la version portable ou une installation manuelle. - Une clé API. Créez-en une dans la console ; elle commence par
sk-spicy-. Si vous n’avez pas encore de compte, voir Préparer votre compte. - Un solde. Chaque exécution est payée sur votre solde prépayé en dollars américains. Voir Facturation.
- L’accès à
api.spicyapi.aidepuis la machine qui exécute ComfyUI. Un proxy défini viaHTTPS_PROXYest pris en compte.
Installation
Installer le pack de nœuds
Le plus rapide est de passer par ComfyUI Manager : cliquez sur Manager dans la barre du haut, cherchez SpicyAPI et cliquez sur Install. Dans l’ancien menu de Manager, la même recherche se trouve sous Custom Nodes Manager.
Si l’ancien menu ne le trouve pas, sa liste de nœuds est encore en cache depuis avant l’ajout du pack. Passez DB: Channel (1day cache) sur DB: Channel (remote) et relancez la recherche.
Pas de Manager ? Clonez le pack vous-même :
cd ComfyUI/custom_nodes
git clone https://github.com/spicyapi-ai/comfyui-spicyapiPas de git ? Téléchargez l’archive ZIP et décompressez-la dans ComfyUI/custom_nodes. Aucun paquet Python n’est à installer.
Redémarrer ComfyUI
Après le redémarrage, le menu des nœuds contient un groupe SpicyAPI avec Image, Video, Audio, Text et Utils. Pour mettre à jour plus tard, cliquez sur Update pour ce pack dans Manager, ou lancez git pull dans son dossier si vous l’avez cloné, puis redémarrez.
Ajouter votre clé API
Ouvrez Settings > SpicyAPI > API key et collez votre clé. Une notification confirme que la clé fonctionne et affiche votre solde disponible. Redémarrez ensuite ComfyUI une fois : la liste des nœuds est construite à partir du catalogue en direct de votre compte au démarrage de ComfyUI, et tant qu’aucune clé n’est définie, la liste fournie avec la version est utilisée.
La clé est enregistrée dans un fichier du dossier utilisateur de ComfyUI (user/spicyapi/config.json) que seul votre compte peut lire. Elle n’est jamais écrite dans un fichier de workflow ni dans les métadonnées d’une image enregistrée par ComfyUI : partager l’un ou l’autre ne partage donc pas votre clé. Ensuite, le champ des réglages n’affiche que les quatre derniers caractères. Pour supprimer la clé, videz le champ.
Sur un serveur ou dans un conteneur, définissez plutôt la variable d’environnement SPICY_API_KEY. Elle est prioritaire sur le champ des réglages.
Lancer votre premier nœud
Ajouter un nœud de modèle
Double-cliquez sur un endroit vide du canevas et tapez une partie du nom d’un modèle, par exemple z-image, seedance, kling, wan, suno ou nano banana. Les noms de nœuds correspondent aux noms de modèles sur spicyapi.ai, comme Seedance 2.5 · Image to Video. Vous pouvez aussi parcourir SpicyAPI > Image / Video / Audio dans le menu des nœuds, classés par éditeur.
Relier les entrées et une sortie
Rédigez un prompt sur le nœud. Si le modèle accepte une image, une vidéo ou un son, reliez un nœud Load Image, Load Video ou Load Audio à la prise correspondante ; le fichier est téléversé à l’exécution du nœud. Reliez Save Image, Save Video ou Save Audio à la sortie du nœud, car ComfyUI n’exécute que les graphes qui se terminent par un nœud de sortie.
Lancer l’exécution
Appuyez sur Run. Pendant que le nœud travaille, il affiche l’estimation et le temps écoulé ; à la fin, il affiche le montant facturé et l’identifiant de la tâche. La tâche apparaît aussi dans Journal, dans la console.
Vous préférez partir d’un graphe qui fonctionne ? Le navigateur de modèles de ComfyUI liste les exemples du pack sous comfyui-spicyapi : texte vers image, image vers vidéo, un modèle de chat qui rédige le prompt d’un modèle d’image, synthèse vocale et LoRA.
Des exemples concrets avec leurs vrais résultats, prix et temps d’exécution, ainsi que la liste à jour des nœuds non censurés, sont sur la page ComfyUI de spicyapi.ai.
Comment fonctionnent les nœuds
Chaque nœud est généré à partir du schéma d’entrée publié de son modèle, celui-là même que l’API utilise pour valider les requêtes : un nœud ne propose donc jamais une option que le modèle refuserait.
| Le modèle accepte… | Sur le nœud, vous obtenez… |
|---|---|
| Un ensemble fixe de valeurs, comme la résolution ou le format d’image | Une liste déroulante |
| Un nombre dans une plage, comme la durée ou l’intensité | Un curseur ou un champ numérique |
| Un réglage activé/désactivé | Un interrupteur |
| Un fichier image, vidéo ou audio | Une prise d’entrée |
| Plusieurs fichiers de référence | Un groupe de prises qui s’agrandit à chaque connexion |
| Une liste de fichiers LoRA | Une prise loras, alimentée par des nœuds SpicyAPI LoRA |
| Une liste structurée, comme un dialogue scénarisé | Un champ de texte qui accepte du JSON |
Une liste déroulante réglée sur model default, ou un nombre réglé sur -1, est omise de la requête : le modèle applique alors sa valeur par défaut.
Les sorties sont des valeurs ComfyUI ordinaires, que n’importe quel autre nœud peut utiliser :
- Les modèles d’image renvoient
IMAGE. La suppression d’arrière-plan renvoie aussi un masquealpha. - Les modèles vidéo renvoient
VIDEO, plus la dernière image du clip enIMAGEquandreturn_last_frameest activé. - Les modèles audio renvoient
AUDIO. Un modèle qui renvoie plusieurs clips, comme Suno, les renvoie en un seul lot et Save Audio écrit un fichier par clip. - La transcription renvoie
STRING. - Chaque nœud renvoie aussi son
task_id, utile pour le Journal de la console ou une demande d’assistance.
Nœuds Chat et LoRA
SpicyAPI Chat envoie un prompt, des instructions système facultatives et des images facultatives à n’importe quel modèle de texte de SpicyAPI, et renvoie la réponse sous forme de STRING. Reliez-le au prompt d’un nœud d’image ou de vidéo pour qu’un modèle de langage écrive ou affine les prompts au sein du graphe. Un modèle qui ne lit pas les images refuse une entrée image, sans rien facturer.
SpicyAPI LoRA ajoute un fichier de poids LoRA, fourni sous forme de lien de téléchargement direct vers un fichier .safetensors, avec une intensité de 0 à 4. Chaînez-en plusieurs pour les cumuler, puis reliez le dernier à l’entrée loras d’un nœud de modèle LoRA (leurs noms se terminent par LoRA). Le lien doit s’ouvrir sans connexion.
Ce que coûte une exécution
- Le badge de chaque nœud affiche le tarif actuel du modèle pour les options choisies, par exemple
$0.0525/spour une vidéo ou$0.01/image, et change quand vous modifiez ces options. - Chaque exécution fait d’abord l’objet d’un devis. Sous Settings > SpicyAPI > Max cost per run, fixez un plafond en dollars américains. Une exécution dont le devis dépasse ce plafond s’arrête avant toute facturation.
- Le montant final s’affiche sur le nœud à la fin de l’exécution. Les exécutions échouées ne sont pas facturées, sauf pour les modèles dont la page indique que les refus sont facturés. Voir Facturation.
- Les seeds démarrent sur
fixed. Mettre deux fois le même graphe en file réutilise le premier résultat au lieu de payer à nouveau. Réglez control after generate surrandomizepour obtenir un nouveau résultat, et une nouvelle facturation, à chaque exécution. - Annuler interrompt l’attente, pas la tâche. Une exécution annulée dans ComfyUI se poursuit chez SpicyAPI, est facturée si elle réussit, et son résultat se trouve dans le Journal de la console.
Les résultats restent dans votre console pendant 14 jours au plus, ou moins si votre compte les conserve moins longtemps. Utilisez les nœuds Save de ComfyUI pour garder votre propre copie. Voir Conservation et destruction.
Dépannage
| Ce que vous voyez | Que faire |
|---|---|
No SpicyAPI key is set | Ajoutez la clé dans Settings > SpicyAPI, ou définissez SPICY_API_KEY, puis relancez. |
SpicyAPI rejected this key | Copiez à nouveau la clé depuis la console ; une clé révoquée cesse de fonctionner immédiatement. |
| Un modèle du site web est absent | Redémarrez ComfyUI. Les nouveaux modèles apparaissent après le redémarrage qui suit leur sortie. |
40310 | L’adresse e-mail de votre compte n’est pas vérifiée. Ouvrez le lien de l’e-mail d’inscription. |
40004 | Aucun déploiement ne prend en charge cette combinaison d’options. Modifiez l’option citée dans le message. |
This run could cost up to … | Le devis dépasse votre Max cost per run. Relevez le plafond ou choisissez des options moins chères. Rien n’a été facturé. |
a proxy or firewall … may be intercepting the request | La machine n’atteint pas api.spicyapi.ai correctement. Vérifiez HTTPS_PROXY et les règles du pare-feu. |
Les erreurs de SpicyAPI se terminent par un request_id ou un identifiant de tâche. Communiquez-le à l’assistance pour que la requête soit retrouvée exactement. Les codes d’erreur sont expliqués dans Erreurs.
Agent Skill
Un mode d’emploi prêt à l’emploi pour les assistants de code IA. Installez-le une fois et votre assistant construit des intégrations SpicyAPI de façon sûre et correcte. Ce que c’est, ce que cela change, comment l’installer et comment vérifier qu’il fonctionne.
SillyTavern
Discutez avec les modèles SpicyAPI dans SillyTavern via la source Custom (OpenAI-compatible), puis ajoutez l’extension gratuite SpicyAPI pour les images, les vidéos et un bouton Animate, chaque exécution étant chiffrée d’abord.

