PopNowDocs da API
Integrações
Conteúdo principal

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-comfyui

O 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.py

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

EntradaO que colocar nela
modelUm ID de modelo de Modelos, por exemplo google/nano-banana-2.1/text-to-image ou minimax/h3/image-to-video
promptO que gerar. Deixe vazio para modelos que não recebem prompt
optionsOs 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_fieldQual campo recebe a imagem: image_url para a maioria dos modelos de vídeo, image_urls para edição de imagem
SaídaO que contém
imageO resultado como IMAGE para modelos de imagem; um marcador em branco para vídeo e áudio
urlA URL assinada do arquivo, válida por uns 20 minutos
pathPara vídeo e áudio: onde o arquivo foi salvo na pasta de saída do ComfyUI

Configurações comuns

Objetivomodeloptionsimage_field
Texto para imagemgoogle/nano-banana-2.1/text-to-image{"aspect_ratio": "16:9", "resolution": "1k"}—
Editar um render localgoogle/nano-banana-2.1/edit{"resolution": "2k"}image_urls
Animar uma imagem fixaminimax/h3/image-to-video{"duration_seconds": 5, "resolution": "768p"}image_url
Ampliar um quadropopnow/image-upscaler-v1/upscale{}image_url
Recortar o sujeitopopnow/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"
JavaScript
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 mostraPor quêCorreção
No PopNow API key is set (pacote)Não há chave em Settings > PopNow nem no ambienteCole 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 ComfyUIDefina-a no mesmo terminal ou no arquivo .bat, e reinicie
PopNow 401: …Chave faltando, digitada errado ou revogadaCrie uma chave nova no console da API
PopNow 400: … com um nome de campooptions tem um campo que o modelo não aceita, ou um valor fora do intervaloConfira a página do modelo; campos desconhecidos são recusados
PopNow 40201: …USD insuficientes na APIAdicione 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çãoNada foi cobrado; mude o prompt ou as configurações
JSONDecodeErroroptions não é um JSON válidoUse aspas duplas: {"resolution": "2k"}
Nó não aparece na lista de buscaO pacote ou o arquivo não está instalado, ou o ComfyUI não foi reiniciadoConfira 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 iniciaReinicie 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.

Nesta página