spicyapiDocumentação
Apps e plugins
Conteúdo principal

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

  1. No ComfyUI, abra o Manager, busque SpicyAPI, clique em Install e reinicie o ComfyUI. Sem o Manager, rode git clone https://github.com/spicyapi-ai/comfyui-spicyapi em ComfyUI/custom_nodes.
  2. Abra Settings > SpicyAPI, cole a sua chave de API e reinicie o ComfyUI mais uma vez.
  3. Dê um duplo clique no canvas, digite o nome de um modelo, como seedance ou kling, 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 visualOs nodes do ComfyUI (esta página)
Testar um modelo uma vez no navegador, sem instalar nadaA aba Playground de qualquer modelo em spicyapi.ai/explore
Gerar a partir de um terminal ou de um script pequenoA CLI
Deixar um assistente de IA explorar modelos e gerar para vocêO servidor MCP
Colocar geração dentro do seu próprio aplicativoOs 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_nodes serve: 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.ai a partir da máquina que roda o ComfyUI. Um proxy definido em HTTPS_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-spicyapi

Sem 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.

Execute

Aperte Run. Enquanto o node trabalha, ele mostra a estimativa e há quanto tempo está rodando; ao terminar, mostra a cobrança e o ID da tarefa. A tarefa também aparece em Registros no console.

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çãoUma lista suspensa
Um número dentro de um intervalo, como duração ou intensidadeUm controle deslizante ou um campo numérico
Um ajuste de liga/desligaUm interruptor
Um arquivo de imagem, vídeo ou áudioUm soquete de entrada
Vários arquivos de referênciaUm grupo de soquetes que cresce a cada conexão
Uma lista de arquivos LoRAUm soquete loras, alimentado por nodes SpicyAPI LoRA
Uma lista estruturada, como um diálogo roteirizadoUm 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áscara alpha.
  • Modelos de vídeo devolvem VIDEO e, com return_last_frame ligado, o último quadro do clipe como IMAGE.
  • 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/s para 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 para randomize para 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 setAdicione a chave em Settings > SpicyAPI, ou defina SPICY_API_KEY, e rode de novo.
SpicyAPI rejected this keyCopie a chave de novo no console; uma chave revogada deixa de funcionar na hora.
Falta um modelo que aparece no siteReinicie o ComfyUI. Modelos novos aparecem após a reinicialização seguinte ao lançamento.
40310O endereço de e-mail da sua conta não foi verificado. Abra o link do e-mail de cadastro.
40004Nenhuma 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 requestA 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.

Nesta página