ComfyUI-fal-API
ComfyUI连接1400+ fal.ai图像模型的生产级节点
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
ComfyUI连接1400+ fal.ai图像模型的生产级节点
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
2024年的AI图像生成领域,有一个被低估的暗线:底层API平台化。最早是OpenAI将GPT系列封装为API,后来Stable Diffusion的API化催生了Replicate、Modal等平台。但视频生成领域,Kling、Runway Gen-3、Luma Dream Machine各立山头,每家都有自己的SDK。如果一个AI爱好者想在ComfyUI里同时调用多个视频模型?以前需要分别研究每家文档、手写节点、对接不同的上传下载逻辑。
ComfyUI-fal-API 做的,就是把这层复杂性彻底吞掉。它是一个ComfyUI插件,作者是开发者 gokayfem。只需一个 fal.ai 的 API Key,就能直接在 ComfyUI 的可视化工作流里调用 fal 平台上的全部模型——截至目前超过1400个,涵盖图像生成、视频生成、音乐生成、LLM对话、多模态视觉理解等几乎所有生成式AI方向。
作者背景值得关注:gokayfem 是一位持续深耕 ComfyUI 生态的独立开发者,在 GitHub 上有多个 ComfyUI 节点仓库,其中 ComfyUI-fal-API 是 Stars 最多、最活跃的一个。这个项目不只是"包装了一层API",而是从 2023 年持续迭代至今,经历了从 v1.0 到 v2.5 的完整演进。
在 fal.ai 出现之前,ComfyUI 生态主要靠社区手写节点接入各个模型平台。这些节点有三个普遍问题:
碎片化——每个模型需要单独安装一个节点包,一个项目装十几个节点是常态,更新维护成本极高。缺少原生类型——很多节点的输入输出是 JSON 字符串,需要额外的 Image 转换节点才能接入标准 ComfyUI 流水线。计费不透明——API 按调用计费,但本地工作流很难追踪真实花费,经常出现月底账单超预期的情况。
ComfyUI-fal-API 针对这三个问题都有设计回应:它用约90个手写精选节点覆盖最常用的模型类别,用自动生成的约1400个节点覆盖 fal 全部模型目录,所有节点都使用 ComfyUI 原生的 IMAGE/VIDEO/AUDIO 类型的输入输出,而配置里的 spend_guard 参数可以在调用前主动阻断超额消费。
约90个手写节点,覆盖 fal 平台最受欢迎的模型:
精选节点的优势在于:每个节点都有精心设计的参数界面、合理的默认值,以及针对特定模型的特殊逻辑(比如 Flux 的 guidance 参数、Kling 的 camera_control)。
v2.0 引入的核心功能。从 fal 平台的 API 注册表自动生成约1400个节点,每个节点包含原生类型插座(IMAGE/VIDEO/AUDIO)、参数 Tooltip、帮助面板定价,以及缓存绕过选项。节点 ID 格式为 FalAPI_<endpoint-id>(斜杠转为横杠),保证工作流文件的稳定性。
v2.1 引入的平台级工具:Fal Submit + Fal Collect 支持并行执行多个 fal 调用,在云端并行处理;Fal Result by Request ID 根据请求 ID 重新获取历史结果,不产生额外费用;Fal Cost Estimator 和 Fal Session Costs 提供费用追踪。
v2.2 引入的持久化结果缓存让相同参数的 fal 调用免费从本地磁盘读取,Spend Guard 设置消费上限,在超支前主动阻断请求。
节点费用徽章、账户余额侧边栏、端点自动完成等 ComfyUI 内嵌界面,以及 v2.5 的异步执行让 UI 在后台任务运行时保持响应。
代码采用标准的 ComfyUI 节点注册模式。nodes/dynamic/ 下是自动生成节点的核心逻辑:factory.py 根据 fal schema 动态生成节点类,schema_to_inputs.py 将 JSON Schema 映射为 ComfyUI 输入定义,registry_loader.py 加载注册表并构建节点。精选节点按类型分布在 image_node.py、video_node.py、llm_node.py、platform_node.py 等文件中。web/ 目录包含 ComfyUI 内嵌 Web 界面的 JS/CSS 资源。
依赖链:fal-client(fal 官方 SDK)+ torch + opencv-python + pillow + av(PyAV,视频编解码)+ requests + numpy。代码使用 ruff lint,支持 Python 3.9+。
fal API 依赖:深度依赖第三方平台,fal 的定价和服务可用性直接影响使用体验,免费额度有限。模型版本漂移:fal 模型更新时,自动生成节点的参数界面无法自动跟进。不支持本地推理:所有推理在 fal 云端,无法处理需要数据隐私的场景。文档本地化不足:英文为主,中文用户高级功能上手门槛较高。
ComfyUI-fal-API 代表了"平台聚合层"这一 AI 开发模式。在底层基础设施相对成熟的 AI 生成领域,把多个平台能力统一包装、降低使用门槛,就能获得开发者社区的青睐。fal.ai 在2024-2025年迅速扩展模型目录,从图像扩展到视频、音频、3D、LLM,ComfyUI-fal-API 在这个扩张平台上占据了关键的"入口"位置。