Nó do ComfyUI para geração na nuvem
Rode modelos de IA de imagem, vídeo e áudio na nuvem dentro do ComfyUI com o pacote oficial de nós do PopNow, pelo ComfyUI Manager, ou com um único arquivo de nó. Sem GPU nem download de modelos; passos de instalação, entradas, preços e correção dos erros.
O pacote oficial de nós do PopNow coloca todos os modelos de imagem, vídeo e áudio do PopNow dentro de um grafo do ComfyUI. Cada nó envia o trabalho para a nuvem, espera o resultado e entrega o arquivo ao nó seguinte. Nada é baixado para a sua GPU, então modelos de vídeo que precisam de muito mais memória do que um notebook tem funcionam normalmente a partir do notebook.
O pacote é o popnow-comfyui no Comfy Registry, código aberto no GitHub. Ele adiciona um nó por modelo, um nó PopNow Generate que aceita qualquer modelo pelo nome, e um nó PopNow LoRA. Esta página acompanha a página do ComfyUI no popnow.ai.
Instale em quatro passos
Instale o pacote de nós
No ComfyUI, abra Manager > Custom Nodes Manager, procure por PopNow, clique em Install e reinicie o ComfyUI. Com a CLI do Comfy:
comfy node install popnow-comfyuiO pacote não precisa de nada além do próprio ComfyUI (Python 3.10 ou mais novo). Para instalar a partir do código-fonte, clone o popnow-comfyui dentro de ComfyUI/custom_nodes.
Adicione a sua chave de API
Crie uma chave no console da API, abra Settings > PopNow no ComfyUI e cole a chave. As execuções gastam seu saldo separado da API em USD, que começa em $0. Adicione fundos em API billing; créditos do site não pagam essas execuções. Ou defina a variável no ambiente em que você inicia o ComfyUI:
export POPNOW_API_KEY="sk-popnow-..."
python main.pyNas versões portáteis para Windows, adicione set POPNOW_API_KEY=sk-popnow-... ao arquivo .bat que inicia o ComfyUI. Reinicie mais uma vez para que a lista de nós venha da sua conta.
Adicione um nó
Dê um duplo clique na tela e digite o nome de um modelo (seedance, kling, wan, nano banana, suno …), ou navegue por PopNow > Video / Image / Audio. O PopNow Generate aceita qualquer ID de modelo de Modelos.
Enfileire
Conecte um Load Image à entrada de imagem, se o modelo aceitar uma, ligue um Save Image, Save Video ou Save Audio, e enfileire o prompt. O navegador de templates do ComfyUI tem grafos prontos em popnow-comfyui.
O nó em um único arquivo
Se preferir um único arquivo que dê para ler em um minuto, o nó PopNow Generate do pacote também existe como um arquivo Python só. Salve-o como custom_nodes/popnow_api.py dentro da pasta do ComfyUI, defina POPNOW_API_KEY como acima e reinicie o ComfyUI. Ele usa apenas requests, Pillow, NumPy e PyTorch, que o ComfyUI já traz.
Instale o pacote ou este arquivo, não os dois: eles adicionam o mesmo nó. Ao migrar para o pacote, apague custom_nodes/popnow_api.py; os fluxos salvos continuam funcionando.
Entradas e saídas
Estas são as entradas e saídas do PopNow Generate, iguais no pacote e no arquivo único. Os nós por modelo do pacote mostram os campos próprios de cada modelo, como menus, controles deslizantes e conectores.
| Entrada | O que colocar nela |
|---|---|
model | Um ID de modelo de Modelos, por exemplo google/nano-banana-2.1/text-to-image ou minimax/h3/image-to-video |
prompt | O que gerar. Deixe vazio para modelos que não recebem prompt |
options | Os outros campos do modelo em JSON, como {"resolution": "2k"} ou {"duration_seconds": 5}. A página de cada modelo os lista |
image (opcional) | Uma IMAGE de outro nó. Ela é enviada para você e colocada no campo indicado por image_field |
image_field | Qual campo recebe a imagem: image_url para a maioria dos modelos de vídeo, image_urls para edição de imagem |
| Saída | O que contém |
|---|---|
image | O resultado como IMAGE para modelos de imagem; um marcador em branco para vídeo e áudio |
url | A URL assinada do arquivo, válida por uns 20 minutos |
path | Para vídeo e áudio: onde o arquivo foi salvo na pasta de saída do ComfyUI |
Configurações comuns
| Objetivo | model | options | image_field |
|---|---|---|---|
| Texto para imagem | google/nano-banana-2.1/text-to-image | {"aspect_ratio": "16:9", "resolution": "1k"} | — |
| Editar um render local | google/nano-banana-2.1/edit | {"resolution": "2k"} | image_urls |
| Animar uma imagem fixa | minimax/h3/image-to-video | {"duration_seconds": 5, "resolution": "768p"} | image_url |
| Ampliar um quadro | popnow/image-upscaler-v1/upscale | {} | image_url |
| Recortar o sujeito | popnow/background-remover-v1/edit | {} | image_url |
Um grafo híbrido típico: gere um quadro inicial com um checkpoint local, anime-o na nuvem com um modelo de imagem para vídeo, depois carregue o MP4 salvo com um nó de carregamento de vídeo e amplie ou interpole-o localmente.
O que o nó faz por dentro
O nó é uma camada fina sobre três chamadas REST; as mesmas chamadas em outras linguagens:
curl -X POST "https://api.popnow.ai/api/v1/jobs/createTask" \
-H "Authorization: Bearer $POPNOW_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"model": "google/nano-banana-2.1/text-to-image", "input": {"prompt": "A lighthouse on a cliff at dusk, warm window light", "aspect_ratio": "16:9", "resolution": "1k"}}'
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=job_..." \
-H "Authorization: Bearer $POPNOW_API_KEY"const API = 'https://api.popnow.ai/api/v1';
const auth = { Authorization: `Bearer ${process.env.POPNOW_API_KEY}` };
const created = await fetch(`${API}/jobs/createTask`, {
method: 'POST',
headers: { ...auth, 'Content-Type': 'application/json', 'Idempotency-Key': crypto.randomUUID() },
body: JSON.stringify({
model: 'google/nano-banana-2.1/text-to-image',
input: { prompt: 'A lighthouse on a cliff at dusk, warm window light', aspect_ratio: '16:9', resolution: '1k' },
}),
}).then((r) => r.json());
console.log(created.data.taskId);Enviar a imagem de entrada é o fluxo de três passos de Mídia; o resultado é uma referência popnow://f/… que só funciona com chaves da sua própria conta.
Preços
Cada execução gasta USD da API pelo preço normal do modelo; o nó não acrescenta nada. Nano Banana 2.1 em 1K custa $0.048 por imagem, e MiniMax H3 em 768p custa $0.185 por 5 segundos. Execuções que falham não são cobradas. Os preços de cada modelo estão na página dele e em Saldo da API e reembolsos; use jobs/quote para um valor exato.
Erros comuns
| O ComfyUI mostra | Por quê | Correção |
|---|---|---|
No PopNow API key is set (pacote) | Não há chave em Settings > PopNow nem no ambiente | Cole a chave em Settings > PopNow, ou defina POPNOW_API_KEY, e rode de novo |
Set POPNOW_API_KEY before starting ComfyUI (arquivo único) | A variável não está no ambiente do ComfyUI | Defina-a no mesmo terminal ou no arquivo .bat, e reinicie |
PopNow 401: … | Chave faltando, digitada errado ou revogada | Crie uma chave nova no console da API |
PopNow 400: … com um nome de campo | options tem um campo que o modelo não aceita, ou um valor fora do intervalo | Confira a página do modelo; campos desconhecidos são recusados |
PopNow 40201: … | USD insuficientes na API | Adicione fundos em API billing, ou diminua a resolução ou a duração |
PopNow failed: … | O modelo não conseguiu terminar ou recusou a requisição | Nada foi cobrado; mude o prompt ou as configurações |
JSONDecodeError | options não é um JSON válido | Use aspas duplas: {"resolution": "2k"} |
| Nó não aparece na lista de busca | O pacote ou o arquivo não está instalado, ou o ComfyUI não foi reiniciado | Confira o Custom Nodes Manager ou a pasta custom_nodes, reinicie e procure erros de importação no console |
| Um modelo do popnow.ai não tem nó | O pacote monta a lista de nós a partir do catálogo da sua conta quando o ComfyUI inicia | Reinicie o ComfyUI, ou use o PopNow Generate com o ID do modelo |
Este é um pacote oficial no registro do ComfyUI?
Sim. O popnow-comfyui é publicado pelo PopNow no Comfy Registry, então o ComfyUI Manager e o comfy node install popnow-comfyui o encontram. O código-fonte está no GitHub, sob licença MIT. O nó de arquivo único desta página é o nó PopNow Generate dele, em um arquivo só. Veja SDKs, CLI e ferramentas de código aberto.
Funciona com o ComfyUI Desktop e as versões portáteis?
Sim. Funciona em qualquer lugar onde você possa instalar nós personalizados: versão portátil, Desktop e servidores self-hosted.
Preciso de uma GPU?
Não. A geração roda do lado do PopNow; a sua máquina só envia a requisição e recebe o arquivo.
Como trago os quadros do vídeo de volta para o grafo?
O nó salva o vídeo na pasta de saída do ComfyUI e devolve o caminho. Carregue-o com um nó de carregamento de vídeo para obter os quadros.
Relacionados
n8n
Gere imagens, vídeo e áudio com IA no n8n usando o nó HTTP Request nativo e a API do PopNow. JSON do fluxo para importar, configuração da credencial, loop de polling, webhooks e correção dos erros mais comuns.
Blender
Transforme uma vista de câmera ou um previz de argila do Blender em renders com IA, vídeo com IA e texturas sem costura com o add-on gratuito do PopNow. Instalação, chave de API, modelos e preços em USD, e as chamadas REST por trás dele.

