spicyapiDocumentazione
App e plugin
Contenuto principale

Nodi ComfyUI

Usa i modelli di immagini, video e audio di SpicyAPI (Seedance, Kling, Wan, MiniMax H3, Suno, GPT Image, Nano Banana e altri) come nodi di ComfyUI. Installa il pacchetto, aggiungi la chiave, esegui il primo nodo e tieni d’occhio il costo di ogni esecuzione.

Il pacchetto di nodi SpicyAPI per ComfyUI trasforma ogni modello di immagini, video e audio di SpicyAPI in un nodo di ComfyUI: più di 180, oltre a un nodo SpicyAPI Chat per i modelli di testo e a un nodo SpicyAPI LoRA. I modelli girano sui server di SpicyAPI, quindi ti servono una connessione a internet e una chiave API, non una scheda grafica né pesi da scaricare. Ogni nodo mostra il prezzo prima dell’esecuzione e, al termine, stampa quanto è costata.

Il pacchetto è gratuito e open source (MIT) su github.com/spicyapi-ai/comfyui-spicyapi. Non installa nulla oltre a ComfyUI stesso.

In breve

  1. In ComfyUI apri Manager, cerca SpicyAPI, fai clic su Install e riavvia ComfyUI. Senza Manager, esegui invece git clone https://github.com/spicyapi-ai/comfyui-spicyapi in ComfyUI/custom_nodes.
  2. Apri Settings > SpicyAPI, incolla la tua chiave API e riavvia ComfyUI ancora una volta.
  3. Fai doppio clic sulla tela, digita il nome di un modello come seedance o kling, collega un nodo Save alla sua uscita e premi Run.

È lo strumento giusto per te?

Vuoi…Usa
Concatenare modelli con altri nodi di ComfyUI in un grafo visualeI nodi ComfyUI (questa pagina)
Provare un modello una volta nel browser, senza installare nullaLa scheda Playground di qualsiasi modello su spicyapi.ai/explore
Generare da un terminale o con un piccolo scriptLa CLI
Lasciare che un assistente IA esplori i modelli e generi per teIl server MCP
Aggiungere la generazione alla tua applicazioneGli SDK o l’API HTTP nell’Avvio rapido

Tutti usano lo stesso account, lo stesso saldo, gli stessi modelli e gli stessi prezzi.

Prima di cominciare

  • Una versione recente di ComfyUI. I nodi usano l’API dei nodi V3 di ComfyUI e sono stati provati con ComfyUI 0.39. Va bene qualsiasi installazione che carichi le cartelle da custom_nodes: l’app desktop, la versione portatile o un’installazione manuale.
  • Una chiave API. Creala nella console; inizia con sk-spicy-. Se non hai ancora un account, vedi Configura il tuo account.
  • Un saldo. Ogni esecuzione viene pagata con il tuo saldo prepagato in dollari statunitensi. Vedi Fatturazione.
  • Accesso a api.spicyapi.ai dalla macchina su cui gira ComfyUI. Un proxy impostato tramite HTTPS_PROXY viene rispettato.

Installazione

Installa il pacchetto di nodi

Il modo più rapido è ComfyUI Manager: fai clic su Manager nella barra in alto, cerca SpicyAPI e fai clic su Install. Nel vecchio menu di Manager la stessa ricerca si trova in Custom Nodes Manager.

Se il vecchio menu non lo trova, il suo elenco di nodi è ancora in cache da prima che il pacchetto venisse aggiunto. Passa da DB: Channel (1day cache) a DB: Channel (remote) e cerca di nuovo.

Niente Manager? Clona il pacchetto da solo:

cd ComfyUI/custom_nodes
git clone https://github.com/spicyapi-ai/comfyui-spicyapi

Non hai git? Scarica lo ZIP e decomprimilo in ComfyUI/custom_nodes. Non c’è nessun pacchetto Python da installare.

Riavvia ComfyUI

Dopo il riavvio, il menu dei nodi ha un gruppo SpicyAPI con Image, Video, Audio, Text e Utils al suo interno. Per aggiornare in seguito, fai clic su Update sul pacchetto in Manager, oppure esegui git pull nella sua cartella se l’hai clonato, poi riavvia.

Aggiungi la tua chiave API

Apri Settings > SpicyAPI > API key e incolla la chiave. Un avviso conferma che la chiave funziona e mostra il saldo disponibile. Poi riavvia ComfyUI una volta: l’elenco dei nodi viene costruito dal catalogo aggiornato del tuo account all’avvio di ComfyUI, e finché non è impostata una chiave si usa l’elenco incluso nella versione.

La chiave viene salvata in un file nella cartella utente di ComfyUI (user/spicyapi/config.json) leggibile solo dal tuo account. Non viene mai scritta in un file di workflow né nei metadati di un’immagine salvata da ComfyUI, quindi condividere l’uno o l’altra non significa condividere la chiave. Dopo il salvataggio, il campo delle impostazioni mostra soltanto gli ultimi quattro caratteri. Per rimuovere la chiave, svuota il campo.

Su un server o in un container, imposta invece la variabile d’ambiente SPICY_API_KEY: ha la precedenza sul campo delle impostazioni.

Esegui il tuo primo nodo

Aggiungi un nodo modello

Fai doppio clic su un punto vuoto della tela e digita una parte del nome di un modello, per esempio z-image, seedance, kling, wan, suno o nano banana. I nomi dei nodi corrispondono ai nomi dei modelli su spicyapi.ai, come Seedance 2.5 · Image to Video. Puoi anche sfogliare SpicyAPI > Image / Video / Audio nel menu dei nodi, raggruppati per produttore.

Collega input e output

Scrivi un prompt sul nodo. Se il modello accetta un’immagine, un video o un suono, collega un nodo Load Image, Load Video o Load Audio all’ingresso corrispondente; il file viene caricato quando il nodo viene eseguito. Collega Save Image, Save Video o Save Audio all’uscita del nodo, perché ComfyUI esegue solo i grafi che terminano con un nodo di output.

Eseguilo

Premi Run. Mentre lavora, il nodo mostra la stima e da quanto tempo è in esecuzione; al termine mostra l’addebito e l’ID dell’attività. L’attività compare anche in Log nella console.

Preferisci partire da un grafo già funzionante? Il browser dei template di ComfyUI elenca gli esempi del pacchetto sotto comfyui-spicyapi: da testo a immagine, da immagine a video, un modello di chat che scrive il prompt per un modello di immagini, sintesi vocale e LoRA.

Esempi pratici con risultati, prezzi e tempi di esecuzione reali, insieme all’elenco aggiornato dei nodi senza censura, sono nella pagina ComfyUI su spicyapi.ai.

Come funzionano i nodi

Ogni nodo viene generato dallo schema di input pubblicato del suo modello, lo stesso con cui l’API convalida le richieste, quindi un nodo non offre mai un’opzione che il modello rifiuterebbe.

Il modello accetta…Sul nodo trovi…
Un insieme fisso di valori, come risoluzione o proporzioniUn menu a tendina
Un numero in un intervallo, come durata o intensitàUn cursore o un campo numerico
Un’impostazione attiva/disattivaUn interruttore
Un solo file di immagine, video o audioUn ingresso
Più file di riferimentoUn gruppo di ingressi che cresce a ogni collegamento
Un elenco di file LoRAUn ingresso loras, alimentato dai nodi SpicyAPI LoRA
Un elenco strutturato, come un dialogo scrittoUn campo di testo che accetta JSON

Un menu a tendina impostato su model default, o un numero impostato su -1, viene lasciato fuori dalla richiesta, così il modello usa il proprio valore predefinito.

Le uscite sono normali valori di ComfyUI, quindi qualsiasi altro nodo può riceverle:

  • I modelli di immagini restituiscono IMAGE. La rimozione dello sfondo restituisce anche una maschera alpha.
  • I modelli video restituiscono VIDEO, più l’ultimo fotogramma della clip come IMAGE quando return_last_frame è attivo.
  • I modelli audio restituiscono AUDIO. Un modello che restituisce più clip, come Suno, le restituisce come un unico batch e Save Audio scrive un file per ciascuna.
  • La trascrizione restituisce STRING.
  • Ogni nodo restituisce anche il proprio task_id, utile per i log della console o per una richiesta di assistenza.

Nodi Chat e LoRA

SpicyAPI Chat invia un prompt, istruzioni di sistema facoltative e immagini facoltative a qualsiasi modello di testo su SpicyAPI e restituisce la risposta come STRING. Collegalo al prompt di un nodo di immagini o video per far scrivere o rifinire i prompt a un modello linguistico all’interno del grafo. Un modello che non legge le immagini rifiuta l’input di immagini senza addebitare nulla.

SpicyAPI LoRA aggiunge un file di pesi LoRA, indicato con un link di download diretto a un file .safetensors, con un’intensità da 0 a 4. Concatenane più di uno per sovrapporli e collega l’ultimo all’ingresso loras di un nodo modello LoRA (i loro nomi finiscono con LoRA). Il link deve aprirsi senza effettuare l’accesso.

Quanto costa un’esecuzione

  • Il badge su ogni nodo mostra la tariffa attuale del modello per le opzioni scelte, per esempio $0.0525/s per il video o $0.01/image, e cambia mentre modifichi le opzioni.
  • Ogni esecuzione viene prima quotata. In Settings > SpicyAPI > Max cost per run imposta un tetto in dollari statunitensi. Un’esecuzione quotata sopra quel tetto si ferma prima che venga addebitato qualsiasi importo.
  • L’addebito finale compare sul nodo al termine dell’esecuzione. Le esecuzioni non riuscite non vengono addebitate, tranne sui modelli la cui pagina indica che i rifiuti sono fatturati. Vedi Fatturazione.
  • I seed partono su fixed. Mettere in coda due volte lo stesso grafo riutilizza il primo risultato invece di pagare di nuovo. Imposta control after generate su randomize per ottenere un nuovo risultato, e un nuovo addebito, a ogni esecuzione.
  • Annullare ferma l’attesa, non il lavoro. Un’esecuzione annullata in ComfyUI continua su SpicyAPI, viene addebitata se riesce e il suo risultato si trova nei log della console.

I risultati restano nella tua console fino a 14 giorni, o meno se il tuo account li conserva per un periodo più breve. Usa i nodi Save di ComfyUI per tenere una tua copia. Vedi Conservazione e distruzione.

Risoluzione dei problemi

Che cosa vediChe cosa fare
No SpicyAPI key is setAggiungi la chiave in Settings > SpicyAPI, oppure imposta SPICY_API_KEY, ed esegui di nuovo.
SpicyAPI rejected this keyCopia di nuovo la chiave dalla console; una chiave revocata smette di funzionare subito.
Manca un modello presente sul sitoRiavvia ComfyUI. I nuovi modelli compaiono dopo il riavvio successivo al loro rilascio.
40310L’indirizzo email del tuo account non è verificato. Apri il link nell’email di registrazione.
40004Nessuna distribuzione serve quella combinazione di opzioni. Cambia l’opzione indicata nel messaggio.
This run could cost up to …La quotazione supera il tuo Max cost per run. Alza il limite o scegli opzioni più economiche. Non è stato addebitato nulla.
a proxy or firewall … may be intercepting the requestLa macchina non riesce a raggiungere api.spicyapi.ai in modo pulito. Controlla HTTPS_PROXY e le regole del firewall.

Gli errori di SpicyAPI terminano con un request_id o un ID attività. Citalo all’assistenza e la richiesta potrà essere ritrovata con precisione. I codici di errore sono spiegati in Errori.

In questa pagina