InvokeAI
Stable Diffusion 专业级 WebUI,节点式工作流 + Unified Canvas
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
Stable Diffusion 专业级 WebUI,节点式工作流 + Unified Canvas
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

图1:InvokeAI 官方产品横幅
想象一下:你是一位商业插画师,明天要给客户交付一幅赛博朋克风格的城市夜景海报。传统方式是用 Photoshop 一笔一笔画,加班到凌晨两点。但有了 InvokeAI,你可以像指挥乐团一样,用自然语言描述你的想法——朋克霓虹、高耸入云的摩天大楼、雨夜中反射的灯光——然后看着 AI 在几分钟内生成数十张草稿,任你挑选、修改、二次创作。这不是魔法,而是 Stable Diffusion 与专业工作流的深度融合。
InvokeAI 的故事始于 Stable Diffusion 生态的快速扩张。2022 年 Stability AI 公开 SD 模型权重后,全球开发者迅速涌入开源社区,涌现出大量 WebUI 实现方案。InvokeAI 正是其中的代表性作品之一,由 Invoke(一家 AI 创意工具公司)主导开发,采用 Apache-2.0 许可证,既保证开源自由,又为企业级应用提供了坚实的商业授权基础。
项目目前托管于 GitHub,拥有超过 27,000 颗星,是 Stable Diffusion 领域最受欢迎的前端工具之一。其技术团队同时维护商业版产品,GitHub 版本与商业版共享核心引擎,这意味着开源用户能够持续受益于最前沿的功能迭代——从最初的文生图扩展到 Unified Canvas、节点式工作流、多模型融合等高级特性。

图2:Unified Canvas 与节点工作流
InvokeAI 提供基于 React + FastAPI 的完整 Web 界面,分为前后端分离架构:
invokeai/frontend/web,提供即时反馈的交互体验,支持中英文等多语言界面invokeai/app/ + invokeai/backend/,通过 Socket.IO 实现实时通信WebUI 不只是简单填提示词看图的工具。它内置了:
Unified Canvas 是 InvokeAI 最具差异化的功能。它将 AI 生成与传统绘画工具融为一体:
对于经常需要在 AI 生成结果基础上做细微调整的设计师来说,Unified Canvas 大幅减少了在 AI 和 Photoshop 之间来回切换的往复循环。

图3:节点式工作流编辑器
InvokeAI 引入了节点式工作流系统,灵感来源于视觉编程工具(如 Unreal Engine 的 Blueprints 或 Blender 的 Node Editor)。用户可以通过拖拽节点构建复杂的生成管线:
这一系统不仅服务于专业用户,还形成了活跃的社区分享文化——用户将精心设计的工作流导出为 JSON 文件,在社区中相互分享。
InvokeAI 原生支持 Stable Diffusion 生态的多种模型:

图4:InvokeAI WebUI 主界面
InvokeAI 的前端采用 React + TypeScript 构建,位于 invokeai/frontend/web/。这是一个功能完整的单页应用,通过 FastAPI 后端暴露的 REST + WebSocket 接口驱动。关键特性:
后端架构采用 FastAPI 框架(固定版本 0.118.3,因与 Pydantic 的兼容性问题),核心技术栈:
invokeai/backend/ 下包含多个模型处理模块:
anima/:动画相关管线flux/ + flux2/:FLUX.1 系列模型支持onnx/:ONNX 运行时支持,用于跨平台推理quantization/:模型量化模块,支持加速推理model_manager/:模型下载、缓存与管理InvokeAI 是少有的同时支持 NVIDIA CUDA 和 AMD ROCm 的开源 AI 图像工具:
torch~=2.7.0:使用最新 PyTorchxformers:Transformer 注意力优化,显著加速生成
图5:InvokeAI 命令行控制台
InvokeAI 官方维护预构建 Docker 镜像,位于 ghcr.io/invoke-ai/invokeai:
# NVIDIA GPU
docker run --runtime=nvidia --gpus=all --publish 9090:9090 ghcr.io/invoke-ai/invokeai
# AMD GPU
docker run --device /dev/kfd --device /dev/dri --publish 9090:9090 ghcr.io/invoke-ai/invokeai:main-rocm
容器内置完整环境,首次启动后访问 http://localhost:9090 即可使用。
使用 docker-compose 可实现数据持久化:
cd docker && cp .env.sample .env && ./run.sh
docker/ 目录提供了完整的 docker-compose.yml,支持自定义模型路径和参数配置。
对于不想使用 Docker 的用户,InvokeAI 提供专属 Launcher 下载(invoke-ai/launcher 仓库),自动处理 Python 环境、依赖安装和首次运行配置。
| 组件 | 最低要求 | 推荐配置 |
|---|---|---|
| 显存 | 4GB(CPU offload) | 8GB+ |
| 内存 | 8GB | 16GB+ |
| 磁盘 | 10GB | 30GB+(含模型) |
| GPU | NVIDIA GTX 10xx+ | RTX 3060+ 或 AMD RDNA2+ |
InvokeAI 代表了 AI 创意工具从极客玩具向专业生产工具的演进路径:
从 GitHub 星标增长曲线看,InvokeAI 长期稳居 Stable Diffusion WebUI 领域前三,与 Automatic1111 WebUI 和 ComfyUI 并列。其商业版产品在广告、游戏、影视行业有实际落地案例。
InvokeAI 是 Stable Diffusion 生态中最接近专业创意软件定位的开源项目。它的 WebUI、Unified Canvas 和节点式工作流三位一体,构建了一个从灵感触发到最终交付的完整创意闭环。Docker 支持使部署门槛大幅降低,NVIDIA/AMD 双平台支持则确保了广泛的硬件兼容性。
对于 AI 绘画爱好者,InvokeAI 提供了直观友好的入门体验;对于专业设计师,它的节点工作流提供了足够的深度和灵活性。唯一的硬性门槛是 GPU——但这正是 AI 图像生成无法回避的现实。