Nodes do ComfyUI
Use os modelos de imagem, vídeo e áudio da SpicyAPI (Seedance, Kling, Wan, MiniMax H3, Suno, GPT Image, Nano Banana e outros) como nodes do ComfyUI. Instale o pacote, adicione a chave, rode o primeiro node e acompanhe o custo de cada execução.
O pacote de nodes da SpicyAPI para o ComfyUI transforma cada modelo de imagem, vídeo e áudio da SpicyAPI em um node do ComfyUI: são mais de 180, além de um node SpicyAPI Chat para modelos de texto e um node SpicyAPI LoRA. Os modelos rodam nos servidores da SpicyAPI, então você precisa de conexão com a internet e de uma chave de API, não de uma placa de vídeo nem de pesos baixados. Cada node mostra o preço antes de rodar e imprime o custo da execução quando termina.
O pacote é gratuito e de código aberto (MIT) em github.com/spicyapi-ai/comfyui-spicyapi. Ele não instala nada além do próprio ComfyUI.
Versão resumida
- No ComfyUI, abra o Manager, busque
SpicyAPI, clique em Install e reinicie o ComfyUI. Sem o Manager, rodegit clone https://github.com/spicyapi-ai/comfyui-spicyapiemComfyUI/custom_nodes. - Abra Settings > SpicyAPI, cole a sua chave de API e reinicie o ComfyUI mais uma vez.
- Dê um duplo clique no canvas, digite o nome de um modelo, como
seedanceoukling, conecte um node Save à saída dele e aperte Run.
Esta é a ferramenta certa?
| Você quer… | Use |
|---|---|
| Encadear modelos com outros nodes do ComfyUI num grafo visual | Os nodes do ComfyUI (esta página) |
| Testar um modelo uma vez no navegador, sem instalar nada | A aba Playground de qualquer modelo em spicyapi.ai/explore |
| Gerar a partir de um terminal ou de um script pequeno | A CLI |
| Deixar um assistente de IA explorar modelos e gerar para você | O servidor MCP |
| Colocar geração dentro do seu próprio aplicativo | Os SDKs ou a API HTTP no Início rápido |
Todos usam a mesma conta, o mesmo saldo, os mesmos modelos e os mesmos preços.
Antes de começar
- Um ComfyUI recente. Os nodes usam a API de nodes V3 do ComfyUI e foram testados com o ComfyUI 0.39. Qualquer instalação que carregue pastas de
custom_nodesserve: o app para desktop, a versão portátil ou uma instalação manual. - Uma chave de API. Crie uma no console; ela começa com
sk-spicy-. Se ainda não tem conta, veja Prepare sua conta. - Saldo. Cada execução é paga com o seu saldo pré-pago em dólares americanos. Veja Cobrança.
- Acesso a
api.spicyapi.aia partir da máquina que roda o ComfyUI. Um proxy definido emHTTPS_PROXYé respeitado.
Instalação
Instale o pacote de nodes
O jeito mais rápido é o ComfyUI Manager: clique em Manager na barra superior, busque SpicyAPI e clique em Install. No menu antigo do Manager, a mesma busca fica em Custom Nodes Manager.
Se o menu antigo não encontrar o pacote, a lista de nodes dele ainda está no cache de antes da inclusão. Troque DB: Channel (1day cache) por DB: Channel (remote) e busque de novo.
Sem o Manager? Clone o pacote você mesmo:
cd ComfyUI/custom_nodes
git clone https://github.com/spicyapi-ai/comfyui-spicyapiSem git? Baixe o ZIP e extraia em ComfyUI/custom_nodes. Não há pacotes Python para instalar.
Reinicie o ComfyUI
Depois de reiniciar, o menu de nodes tem um grupo SpicyAPI com Image, Video, Audio, Text e Utils dentro. Para atualizar depois, clique em Update no pacote dentro do Manager, ou rode git pull na pasta dele se você clonou, e reinicie.
Adicione a sua chave de API
Abra Settings > SpicyAPI > API key e cole a sua chave. Um aviso confirma que a chave funciona e mostra o seu saldo disponível. Depois reinicie o ComfyUI uma vez: a lista de nodes é montada a partir do catálogo ativo da sua conta quando o ComfyUI inicia e, enquanto não há chave, vale a lista que acompanha a versão instalada.
A chave fica guardada num arquivo na pasta de usuário do ComfyUI (user/spicyapi/config.json) que só a sua conta consegue ler. Ela nunca é gravada num arquivo de workflow nem nos metadados de uma imagem que o ComfyUI salva, então compartilhar um dos dois não compartilha a sua chave. Depois disso, o campo nas configurações mostra só os quatro últimos caracteres. Para remover a chave, apague o campo.
Num servidor ou num contêiner, defina a variável de ambiente SPICY_API_KEY. Ela tem prioridade sobre o campo das configurações.
Rode o seu primeiro node
Adicione um node de modelo
Dê um duplo clique num ponto vazio do canvas e digite parte do nome de um modelo, por exemplo z-image, seedance, kling, wan, suno ou nano banana. Os nomes dos nodes seguem os nomes dos modelos em spicyapi.ai, como Seedance 2.5 · Image to Video. Você também pode navegar por SpicyAPI > Image / Video / Audio no menu de nodes, agrupados por fabricante.
Conecte as entradas e uma saída
Escreva um prompt no node. Se o modelo recebe imagem, vídeo ou som, conecte um node Load Image, Load Video ou Load Audio ao soquete correspondente; o arquivo é enviado quando o node roda. Conecte Save Image, Save Video ou Save Audio à saída do node, porque o ComfyUI só executa grafos que terminam num node de saída.
Prefere começar de um grafo pronto? O navegador de templates do ComfyUI lista os exemplos do pacote em comfyui-spicyapi: texto para imagem, imagem para vídeo, um modelo de conversa escrevendo o prompt de um modelo de imagem, texto para fala e LoRA.
Exemplos prontos com resultados, preços e tempos de execução reais, além da lista atualizada de nodes sem censura, estão na página do ComfyUI em spicyapi.ai.
Como os nodes funcionam
Cada node é gerado a partir do schema de entrada publicado do modelo, o mesmo contra o qual a API valida as requisições, então um node nunca oferece uma opção que o modelo recusaria.
| O modelo recebe… | No node você tem… |
|---|---|
| Um conjunto fixo de valores, como resolução ou proporção | Uma lista suspensa |
| Um número dentro de um intervalo, como duração ou intensidade | Um controle deslizante ou um campo numérico |
| Um ajuste de liga/desliga | Um interruptor |
| Um arquivo de imagem, vídeo ou áudio | Um soquete de entrada |
| Vários arquivos de referência | Um grupo de soquetes que cresce a cada conexão |
| Uma lista de arquivos LoRA | Um soquete loras, alimentado por nodes SpicyAPI LoRA |
| Uma lista estruturada, como um diálogo roteirizado | Um campo de texto que aceita JSON |
Uma lista suspensa em model default, ou um número em -1, fica fora da requisição, e o modelo usa o próprio valor padrão.
As saídas são valores comuns do ComfyUI, então qualquer outro node pode recebê-las:
- Modelos de imagem devolvem
IMAGE. A remoção de fundo devolve também uma máscaraalpha. - Modelos de vídeo devolvem
VIDEOe, comreturn_last_frameligado, o último quadro do clipe comoIMAGE. - Modelos de áudio devolvem
AUDIO. Um modelo que devolve vários clipes, como o Suno, entrega todos num único lote, e Save Audio grava um arquivo para cada um. - A transcrição devolve
STRING. - Todo node também devolve o seu
task_id, para os registros do console ou para um pedido ao suporte.
Nodes de Chat e de LoRA
O SpicyAPI Chat envia um prompt, instruções de sistema opcionais e imagens opcionais a qualquer modelo de texto da SpicyAPI e devolve a resposta como STRING. Ligue-o ao prompt de um node de imagem ou vídeo para que um modelo de linguagem escreva ou refine prompts dentro do grafo. Um modelo que não lê imagens recusa a entrada de imagem sem cobrar nada.
O SpicyAPI LoRA adiciona um arquivo de pesos LoRA, informado como link de download direto para um arquivo .safetensors, com intensidade de 0 a 4. Encadeie vários para combiná-los e conecte o último à entrada loras de um node de modelo LoRA (os nomes deles terminam em LoRA). O link precisa abrir sem login.
Quanto custa uma execução
- O selo em cada node mostra a tarifa atual do modelo para as opções escolhidas, por exemplo
$0.0525/spara vídeo ou$0.01/image, e muda conforme você muda as opções. - Toda execução é cotada antes. Em Settings > SpicyAPI > Max cost per run, defina um teto em dólares americanos. Uma execução cotada acima dele para antes de qualquer cobrança.
- A cobrança final aparece no node quando a execução termina. Execuções que falham não são cobradas, exceto em modelos cuja página informa que recusas são cobradas. Veja Cobrança.
- As seeds começam em
fixed. Enfileirar o mesmo grafo duas vezes reaproveita o primeiro resultado em vez de pagar de novo. Mude control after generate pararandomizepara obter um resultado novo, e uma cobrança nova, a cada execução. - Cancelar interrompe a espera, não o trabalho. Uma execução que você cancela no ComfyUI continua na SpicyAPI, é cobrada se der certo, e o resultado fica nos registros do console.
Os resultados ficam no seu console por até 14 dias, ou menos se a sua conta os guarda por menos tempo. Use os nodes Save do ComfyUI para ficar com a sua própria cópia. Veja Retenção e destruição.
Solução de problemas
| O que você vê | O que fazer |
|---|---|
No SpicyAPI key is set | Adicione a chave em Settings > SpicyAPI, ou defina SPICY_API_KEY, e rode de novo. |
SpicyAPI rejected this key | Copie a chave de novo no console; uma chave revogada deixa de funcionar na hora. |
| Falta um modelo que aparece no site | Reinicie o ComfyUI. Modelos novos aparecem após a reinicialização seguinte ao lançamento. |
40310 | O endereço de e-mail da sua conta não foi verificado. Abra o link do e-mail de cadastro. |
40004 | Nenhuma implantação atende essa combinação de opções. Mude a opção citada na mensagem. |
This run could cost up to … | A cotação está acima do seu Max cost per run. Aumente o limite ou escolha opções mais baratas. Nada foi cobrado. |
a proxy or firewall … may be intercepting the request | A máquina não consegue alcançar api.spicyapi.ai de forma limpa. Confira HTTPS_PROXY e as regras de firewall. |
Os erros da SpicyAPI terminam com um request_id ou um ID de tarefa. Informe-o ao suporte e a requisição pode ser encontrada com exatidão. Os códigos de erro estão explicados em Erros.
Agent Skill
Um manual pronto para assistentes de programação com IA. Instale uma vez e o seu assistente passa a construir integrações com a SpicyAPI do jeito seguro e correto. O que é, o que muda, como instalar e como conferir se funciona.
SillyTavern
Converse com os modelos da SpicyAPI no SillyTavern pela fonte Custom (OpenAI-compatible) e adicione a extensão gratuita da SpicyAPI para imagens, vídeos e um botão Animate, com cada execução cotada antes.

