5 Commits
Author SHA1 Message Date
Superside ComfyUI NodesandClaude Sonnet 5 1d6c8ce140 Revert to bria/replace-background (that IS "Replace Background V2")
The previous commit wrongly switched to fal-ai/bria/background/replace.
Inspecting fal's model page, its endpoint dropdown lists "Replace Background
V2" and "Background Replace" as two DISTINCT options: "Replace Background V2"
maps to endpoint bria/replace-background (the eCommerce product-shot model,
the page the user referenced), while fal-ai/bria/background/replace is the
separate "Background Replace" option. So bria/replace-background is the V2 -
restore it.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-16 12:00:58 -04:00
Superside ComfyUI NodesandClaude Sonnet 5 a2a9b7e967 Switch Bria Replace Background node to the richer Background Replace endpoint
The node was calling bria/replace-background, whose API only exposes basic
params (prompt, seed, steps_num) - which is what shows up as the "basic"
model in fal's request logs. Switch to fal-ai/bria/background/replace,
Bria's current, fuller background-replacement model: adds reference-image
guidance (ref_image), prompt refinement, a fast/quality toggle, and
multiple output variations (num_images). Verified end-to-end against the
live fal API. Display renamed to "Bria Background Replace"; class name and
mapping key kept so existing graphs still resolve the node.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-16 11:30:47 -04:00
Superside ComfyUI NodesandClaude Sonnet 5 55805887b0 Label Bria Replace Background node as V2 (endpoint already correct)
The node already calls Bria's Replace Background V2 endpoint
("bria/replace-background" - verified against fal's live API and its own
code example; note the correct id has NO "fal-ai/" prefix, the prefixed
form 404s). Only the node's name/description didn't say "V2", so there was
no way to tell from the UI. Rename display to "Bria Replace Background V2"
and note the endpoint id in the docstring/README. No functional change.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-16 11:15:59 -04:00
Superside ComfyUI Nodes df2c9c0beb Rename all 28 node classes with a Superside prefix
Root cause of nodes not appearing in ComfyUI: this package's node
classes originally reused the exact same class names as the internal
fal-flux-nodes package it was migrated from (e.g. NanoBananaProEditNode,
SeedreamV45EditNode). ComfyUI's NODE_CLASS_MAPPINGS is a flat global
dict - when both packages are installed, whichever loads first wins
and the other's registration for that key is silently dropped, which
is why none of the "Superside "-prefixed nodes were showing up.

Every class is now uniquely prefixed (e.g. SupersideNanoBananaProEditNode),
so this package can never collide with fal-flux-nodes, ComfyUI-fal-API,
or any other node pack regardless of install order. Updated __init__.py,
web/js/show_text.js's TEXT_DISPLAY_NODES list, and README.md to match.
2026-07-09 18:29:46 -04:00
Superside ComfyUI Nodes 6ebd0aa6cd Initial import: 28 fal.ai ComfyUI nodes with per-node API key input
Ported and curated from the internal fal-flux-nodes package: dropped
3 redundant nodes (Nano Banana v1, AnyVLM, SeedVR v1) that were fully
superseded by newer variants already in the set. Every node now takes
an explicit api_key STRING input instead of reading from a config file
or environment variable, so no key is ever baked into this repo.
2026-07-09 11:00:57 -04:00