Extensions/SF ComfyUI Nodes
ComfyUI Extension

SF ComfyUI Nodes

Custom nodes for ComfyUI including LLM Chat (Claude, Gemini, GPT), WaveSpeed AI image and video generation, VertexAI integration, and workflow utilities.

By Stillfront·Created 2 months ago·Updated 2 months ago· 0
Stillfront/comfyui-sf-nodes
Nodes58
On cloudLocal install
CategoryStillfront/Utils, Stillfront/LLM
Stars0
Updated2 months ago

Nodes (58)

SF Google Sheet Cell

A Google Sheets cell, dropped straight into your prompt — no API key involved

Stillfront/Utils
SF Google Sheet Range

Read a block of a public sheet and glue it into a prompt string

Stillfront/Utils
SF LLM Chat

One node, every frontier LLM — Claude, Gemini, and GPT-5 right in your graph

Stillfront/LLM
SF Prompt List

Up to 50 text boxes, one comma-joined string

Stillfront/Utils
SF Qwen Resolution

The Qwen aspect-ratio cheat sheet — pick a preset, get real pixels and a preview

Stillfront/Utils
SF Text Analyzer

Word count, a token estimate, and a summary string — the LLM cost sanity check

Stillfront/Utils
SF Version Check

One string that tells you which SF pack you're actually running

Stillfront/Utils
SF VertexAI Imagen 3 Text to Image

Imagen 3 in ComfyUI — Google's text-to-image, minus the ImageFX tab

Stillfront/VertexAI
SF VertexAI Imagen 4 Text to Image

Google's Imagen 4 straight into ComfyUI, billed to your GCP project

Stillfront/VertexAI
SF VertexAI Imagen 4 Upscale

Imagen 4 upscaling without a GPU — but know the 17-megapixel ceiling

Stillfront/VertexAI
SF VertexAI Nano Banana Pro

Nano Banana Pro on Vertex AI — the closed Gemini image model, minus the app

Stillfront/VertexAI
SF VertexAI Nano Banana Pro Edit

Nano Banana Pro editing in ComfyUI — up to 14 reference images, thinking mode included

Stillfront/VertexAI
SF VertexAI Veo 3.1 Image to Video

Animate a still into a Veo 3.1 clip, right inside a ComfyUI graph

Stillfront/VertexAI
SF VertexAI Veo 3.1 Text to Video

Veo 3.1 video with native audio — the one thing open source still can't do

Stillfront/VertexAI
SF WaveSpeed Client

The key holder for every WaveSpeed node — wire this in first or nothing runs

Stillfront/WaveSpeed
SF WaveSpeed Flux ControlNet Union Pro 2

Flux with real spatial control, served over the WaveSpeed API

Stillfront/WaveSpeed
SF WaveSpeed Flux Kontext Dev

The open-weight Kontext tier, without the 24GB of VRAM

Stillfront/WaveSpeed
SF WaveSpeed Flux Kontext Max

Kontext Max, the top editing tier — better typography, fewer dials

Stillfront/WaveSpeed
SF WaveSpeed Flux Kontext Pro

The iterative editor for style swaps

Stillfront/WaveSpeed
SF WaveSpeed Image Upscaler

A 4K-or-8K generative upscaler that runs entirely in someone else's cloud

Stillfront/WaveSpeed
SF WaveSpeed InfiniteTalk

Talking-head video from one portrait and an audio file

Stillfront/WaveSpeed
SF WaveSpeed InfiniteTalk Multi

Two characters, two audio clips, one image — an actual animated conversation

Stillfront/WaveSpeed
SF WaveSpeed Nano Banana Edit

Edit an image by describing the change — the closed Gemini editor, by API

Stillfront/WaveSpeed
SF WaveSpeed Nano Banana Pro Edit

Nano Banana Pro Edit — the community favorite edit model, in your graph

Stillfront/WaveSpeed
SF WaveSpeed Nano Banana Pro Edit Multi

Two Nano Banana Pro edits per run from the same prompt

Stillfront/WaveSpeed
SF WaveSpeed Nano Banana Pro Edit Ultra

Nano Banana Pro Edit at 4K or 8K — the big-canvas tier

Stillfront/WaveSpeed
SF WaveSpeed Nano Banana Pro Text to Image

Nano Banana Pro text-to-image, up to 4K, billed per call

Stillfront/WaveSpeed
SF WaveSpeed Nano Banana Pro Text to Image Multi

It always makes exactly two

Stillfront/WaveSpeed
SF WaveSpeed Nano Banana Pro Text to Image Ultra

The 8K tier of Nano Banana Pro text-to-image

Stillfront/WaveSpeed
SF WaveSpeed Nano Banana Text to Image

The boring, reliable way to get Nano Banana into ComfyUI — one prompt, one image

Stillfront/WaveSpeed
SF WaveSpeed Qwen Edit

Qwen-Image-Edit — bilingual image editing that keeps the style while it changes the content

Stillfront/WaveSpeed
SF WaveSpeed Qwen Edit LoRA

Qwen-Image-Edit with LoRAs — host the edit, bring your own style

Stillfront/WaveSpeed
SF WaveSpeed Qwen Edit Plus

Qwen Edit with up to three reference images — consistency across a whole batch

Stillfront/WaveSpeed
SF WaveSpeed Qwen Edit Plus LoRA

Three reference images, three LoRA slots, zero VRAM

Stillfront/WaveSpeed
SFWaveSpeedQwenTextToImage

Qwen-Image text-to-image from a prompt — the pack's bilingual workhorse

Stillfront/WaveSpeed
SFWaveSpeedQwenTextToImageLora

Qwen-Image generation with up to two hosted LoRAs — style without the download

Stillfront/WaveSpeed
SFWaveSpeedRunwayUpscale

Video upscaling with no GPU, no ffmpeg, no patience

Stillfront/WaveSpeed
SF WaveSpeed Seedream V4

Seedream V4 — ByteDance's flagship image model, rented by the prompt

Stillfront/WaveSpeed
SF WaveSpeed Seedream V4 Edit

Seedream V4 editing through an API, with a 4096px preset your local card can only dream about

Stillfront/WaveSpeed
SF WaveSpeed Seedream V4 Edit Sequential

Seedream V4 Edit Sequential in one run

Stillfront/WaveSpeed
SF WaveSpeed Seedream V4 Sequential

Seedream V4, but for storyboards — one prompt, up to 15 sequential images

Stillfront/WaveSpeed
SF WaveSpeed Sora 2 Image to Video

Sora 2 image-to-video — animate a still you already like, without a GPU

Stillfront/WaveSpeed
SF WaveSpeed Sora 2 Image to Video Pro

The price tag is the feature

Stillfront/WaveSpeed
SF WaveSpeed Sora 2 Text to Video

Sora 2 text-to-video from a prompt — scene, camera, and audio cues in one box

Stillfront/WaveSpeed
SF WaveSpeed Sora 2 Text to Video Pro

Sora 2 in Pro resolution — the upgrade when 720p isn't going to cut it

Stillfront/WaveSpeed
SF WaveSpeed VEO 3.1 Fast Image to Video

VEO 3.1 image-to-video with zero local GPU — the fast lane

Stillfront/WaveSpeed
SF WaveSpeed VEO 3.1 Fast Text to Video

Veo 3.1 Fast without a Google Cloud project — and yes, it does native audio

Stillfront/WaveSpeed
SF WaveSpeed VEO 3.1 Image to Video

A target frame

Stillfront/WaveSpeed
SF WaveSpeed VEO 3.1 Reference to Video

The same character, every frame

Stillfront/WaveSpeed
SF WaveSpeed VEO 3.1 Text to Video

Pure text-to-video on VEO 3.1, 1080p, with native audio — no GPU required

Stillfront/WaveSpeed
SF WaveSpeed Wan 2.2 Animate

Put a character into someone else's video, no GPU farm required

Stillfront/WaveSpeed
SFWaveSpeedWan22I2V720p

Wan 2.2 I2V with a start AND end frame — the cloud node that anchors both ends

Stillfront/WaveSpeed
SF WaveSpeed Wan 2.5 Image Edit

Wan 2.5 image editing, done by instruction — and it returns a real IMAGE

Stillfront/WaveSpeed
SF WaveSpeed Wan 2.5 Image to Video

Animate a still with Wan 2.5 — and optionally drive the video with an audio clip

Stillfront/WaveSpeed
SF WaveSpeed Wan 2.5 Image to Video Fast

Cheaper, quicker, good enough

Stillfront/WaveSpeed
SF WaveSpeed Wan 2.5 Text to Image

Wan 2.5 text-to-image over the API, straight into your graph as a tensor

Stillfront/WaveSpeed
SF WaveSpeed Wan 2.5 Text to Video

API-only, and this node is the API

Stillfront/WaveSpeed
SF WaveSpeed Wan 2.5 Text to Video Fast

Type it, render it, move on

Stillfront/WaveSpeed
Readme

SF ComfyUI Nodes

Stillfront

A collection of custom ComfyUI nodes developed by Stillfront. All nodes are prefixed with SF for easy searching in ComfyUI.


Installation

Via ComfyUI Manager (recommended)

Search for "SF ComfyUI Nodes" in the ComfyUI Nodes Manager and click Install.

Manual

cd ComfyUI/custom_nodes
git clone https://github.com/Stillfront/comfyui-sf-nodes.git
cd comfyui-sf-nodes
pip install -r requirements.txt

Configuration

Copy config.ini.tmp to config.ini and fill in your API keys:

[API]
wavespeed_api_key = YOUR_WAVESPEED_API_KEY

Alternatively, set keys via environment variables:

| Variable | Used by | |---|---| | WAVESPEED_API_KEY | All WaveSpeed nodes | | ANTHROPIC_API_KEY | SF LLM Chat (Claude) | | GEMINI_API_KEY | SF LLM Chat (Gemini) | | OPENAI_API_KEY | SF LLM Chat (GPT) | | Google Application Default Credentials | All VertexAI nodes |

For VertexAI nodes, authenticate via the Google Cloud CLI:

gcloud auth application-default login

Node Categories

Stillfront/LLM

Chat with large language models directly inside your ComfyUI workflows, with optional image input.

| Node | Description | |---|---| | SF LLM Chat | Multi-model chat supporting Claude (Opus, Sonnet, Haiku), Gemini 3 (Pro, Flash), and OpenAI GPT-5 series. Supports image input and reports token usage. | | SF Text Analyzer | Analyze and process text strings within workflows. |


Stillfront/VertexAI

Generate images and videos using Google Cloud Vertex AI. Requires a Google Cloud project and Application Default Credentials.

| Node | Description | |---|---| | SF VertexAI Imagen 3 Text to Image | Generate images from text using Google Imagen 3.0. Supports multiple aspect ratios, safety settings, and up to 4 images per run. | | SF VertexAI Imagen 4 Text to Image | Generate images using the latest Imagen 4.0 model. | | SF VertexAI Imagen 4 Upscale | Upscale images using Imagen 4.0. | | SF VertexAI Nano Banana Pro | Image generation via the Nano Banana Pro model on Vertex AI. | | SF VertexAI Nano Banana Pro Edit | Edit existing images using Nano Banana Pro on Vertex AI. | | SF VertexAI Veo 3.1 Text to Video | Generate videos from text prompts using Google VEO 3.1 via Vertex AI. | | SF VertexAI Veo 3.1 Image to Video | Animate a still image into a video using Google VEO 3.1 via Vertex AI. |


Stillfront/WaveSpeed

Image and video generation nodes powered by the WaveSpeed AI API. All nodes require the SF WaveSpeed Client node to authenticate.

Setup

Connect an SF WaveSpeed Client node (enter your WaveSpeed API key) to any WaveSpeed generation node.

Video Generation

| Node | Description | |---|---| | SF WaveSpeed VEO 3.1 Text to Video | Google VEO 3.1 text-to-video generation. | | SF WaveSpeed VEO 3.1 Image to Video | Google VEO 3.1 image-to-video animation. | | SF WaveSpeed VEO 3.1 Reference to Video | VEO 3.1 video generation using a reference image. | | SF WaveSpeed VEO 3.1 Fast Text to Video | Faster VEO 3.1 text-to-video variant. | | SF WaveSpeed VEO 3.1 Fast Image to Video | Faster VEO 3.1 image-to-video variant. | | SF WaveSpeed Sora 2 Text to Video | OpenAI Sora 2 text-to-video generation. | | SF WaveSpeed Sora 2 Text to Video Pro | Sora 2 Pro — higher quality text-to-video. | | SF WaveSpeed Sora 2 Image to Video | OpenAI Sora 2 image-to-video animation. | | SF WaveSpeed Sora 2 Image to Video Pro | Sora 2 Pro — higher quality image-to-video. | | SF WaveSpeed Wan 2.5 Text to Video | WAN 2.5 text-to-video generation. | | SF WaveSpeed Wan 2.5 Text to Video Fast | WAN 2.5 faster text-to-video variant. | | SF WaveSpeed Wan 2.5 Image to Video | WAN 2.5 image-to-video animation. | | SF WaveSpeed Wan 2.5 Image to Video Fast | WAN 2.5 faster image-to-video variant. | | SF WaveSpeed Wan 2.2 Animate | WAN 2.2 image animation. | | SF WaveSpeed InfiniteTalk | Animate a portrait image with audio to create a talking-head video. | | SF WaveSpeed InfiniteTalk Multi | InfiniteTalk with multiple reference inputs. |

Image Generation

| Node | Description | |---|---| | SF WaveSpeed Nano Banana Text to Image | Nano Banana text-to-image generation. | | SF WaveSpeed Nano Banana Edit | Edit images using the Nano Banana model. | | SF WaveSpeed Nano Banana Pro Text to Image | Nano Banana Pro text-to-image. | | SF WaveSpeed Nano Banana Pro Text to Image Multi | Nano Banana Pro with multiple inputs. | | SF WaveSpeed Nano Banana Pro Text to Image Ultra | Nano Banana Pro Ultra quality variant. | | SF WaveSpeed Nano Banana Pro Edit | Edit images with Nano Banana Pro. | | SF WaveSpeed Nano Banana Pro Edit Multi | Nano Banana Pro edit with multiple inputs. | | SF WaveSpeed Nano Banana Pro Edit Ultra | Nano Banana Pro edit Ultra quality variant. | | SF WaveSpeed Qwen Text to Image | Qwen text-to-image generation. | | SF WaveSpeed Qwen Edit | Edit images using Qwen. | | SF WaveSpeed Qwen Edit Plus | Qwen Edit with extended capabilities. | | SF WaveSpeed Qwen Edit LoRA | Qwen edit with LoRA support. | | SF WaveSpeed Qwen Edit Plus LoRA | Qwen Edit Plus with LoRA support. | | SF WaveSpeed Seedream V4 | ByteDance Seedream V4 image generation. | | SF WaveSpeed Seedream V4 Sequential | Seedream V4 sequential generation. | | SF WaveSpeed Seedream V4 Edit | Edit images with Seedream V4. | | SF WaveSpeed Seedream V4 Edit Sequential | Seedream V4 sequential editing. | | SF WaveSpeed Wan 2.5 Text to Image | WAN 2.5 text-to-image generation. | | SF WaveSpeed Wan 2.5 Image Edit | Edit images using WAN 2.5. | | SF WaveSpeed Flux Kontext Dev | Flux Kontext Dev image generation. | | SF WaveSpeed Flux Kontext Pro | Flux Kontext Pro image generation. | | SF WaveSpeed Flux Kontext Max | Flux Kontext Max — highest quality variant. | | SF WaveSpeed Flux ControlNet Union Pro 2 | Flux image generation with ControlNet guidance. |

Upscalers

| Node | Description | |---|---| | SF WaveSpeed Image Upscaler | Upscale images via WaveSpeed AI. | | SF WaveSpeed Runway Upscale | Upscale images using RunwayML via WaveSpeed. |


Stillfront/Utils

Utility nodes for building and enhancing workflows.

| Node | Description | |---|---| | SF Prompt List | Combine 2–50 text inputs into a single comma-separated string. Add or remove inputs using the inputcount control. | | SF Qwen Resolution | Visual resolution preset selector with aspect ratio preview. | | SF Text Analyzer | Analyze text content within a workflow. | | SF Google Sheet Cell | Read a single cell from a publicly shared Google Sheet. Specify the sheet tab by GID, row by number (1-indexed), and column by letter (A, B, C, ...). | | SF Google Sheet Range | Read a range of cells from a publicly shared Google Sheet and join them into a single string with a configurable delimiter. Supports multi-row, multi-column ranges. |

Google Sheet nodes require the sheet to be shared as "Anyone with the link can view." The sheet tab GID is found in the browser URL after #gid= when you have that tab open.


Requirements

  • Python 3.10+
  • ComfyUI
  • See requirements.txt for full Python dependency list

License

MIT License — see LICENSE for details.