扣子及AI 工作流搭建技术
如果无法正常显示,请先停止浏览器的去广告插件。
        
                1. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
19T
TEC
第十            
                        
                2. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
扣子及 AI 工作流搭建技术
刘文成 (六娃)
19T
TEC
第十            
                        
                3. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
19T
TEC
第十 九届 D 2终 端 技 术大 会
第十
Contents
01 扣子及工作流应用场景
02 FlowGram 工作流搭建引擎
03 FlowGram 技术设计
3            
                        
                4. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
19T
TEC
第十 九届 D 2终 端 技 术大 会
第十
01 扣子及工作流应用场景
4            
                        
                5. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
扣子
19T
TEC
第十            
                        
                6. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
19T
TEC
第十 九届 D 2终 端 技 术大 会
第十
工作流是什么?
6            
                        
                7. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
AI 工作流 (扣子)
19T
TEC
第十            
                        
                8. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
流程搭建 (⻜书低代码平台)
19T
TEC
第十            
                        
                9. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
逻辑编写(虚幻引擎蓝图)
19T
TEC
第十            
                        
                10. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
图像处理(ComfyUI)
19T
TEC
第十            
                        
                11. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
19T
TEC
第十 九届 D 2终 端 技 术大 会
第十
输入和输出
函数
作用域 变量
条件、循环 控制
}
程序            
                        
                12. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
19T
TEC
第十 九届 D 2终 端 技 术大 会
第十
02 FlowGram 工作流搭建引擎
12            
                        
                13. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
19T
TEC
第十 九届 D 2终 端 技 术大 会
第十
工作流特色
FlowGram = Flow + Program
https:// owgram.ai (2025.3.8 正式对外)
https://github.com/bytedance/ owgram.ai            
                        
                14. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
模式一:固定布局
19T
TEC
第十
14            
                        
                15. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
模式二:自由连线布局
19T
TEC
第十
15            
                        
                16. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
19T
TEC
第十 九届 D 2终 端 技 术大 会
第十
丰富的复合节点
16            
                        
                17. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
19T
TEC
第十 九届 D 2终 端 技 术大 会
Condition / IF 条件判断
第十
Loop 循环
17            
                        
                18. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
TryCatch 错误监控
19T
TEC
第十
18            
                        
                19. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
19T
TEC
Slots LangChain
第十
19            
                        
                20. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
19T
TEC
第十 九届 D 2终 端 技 术大 会
第十
交互设计
20            
                        
                21. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
模块化 - 分支折叠、分组
19T
TEC
第十
21            
                        
                22. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
批量操作 - 框选拖拽、批量复制/粘贴
19T
TEC
第十
22            
                        
                23. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
辅助排版 - 自动整理、参考线、缩略图
19T
TEC
第十
23            
                        
                24. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
19T
TEC
第十 九届 D 2终 端 技 术大 会
第十
Motion 过渡动画
元素的变化需要一个过渡过程
24            
                        
                25. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
19T
TEC
支持 ReactFlow 大部分付费功能
第十
25            
                        
                26. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
19T
TEC
内置丰富插件
第十
26            
                        
                27. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
19T
TEC
第十 九届 D 2终 端 技 术大 会
第十
小结
FlowGram 提供程序化工作流开箱即用解决方案:
1.
2.
3.
4.
基础功能完备度
丰富的复合节点
丰富的插件
丝滑的交互体验
27            
                        
                28. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
19T
TEC
第十 九届 D 2终 端 技 术大 会
第十
03 FlowGram 技术设计
28            
                        
                29. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
19T
TEC
FlowGram 技术设计
第十
- CanvasEngine:画布引擎负责绘制“点-线”构成的图, 保障大规模节点时的流畅性
- NodeEngine: 节点引擎提供 渲染、校验、数据修改等表单能力
- VariableEngine: 变量引擎引入类 AST模型, 抽象各业务场景的变量
- Material: 物料库包含默认 ICON 等 UI, 业务接入后可覆盖扩展
29            
                        
                30. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
画布引擎
19T
TEC
第十            
                        
                31. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
ECS 设计
19T
TEC
第十            
                        
                32. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
19T
TEC
第十 九届 D 2终 端 技 术大 会
第十
交互分层的设计
32
将画布功能拆解成 Layer,每个 Layer 相互独立,各自监听数据            
                        
                33. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
19T
TEC
扩展自己的 Layer
第十
33            
                        
                34. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
19T
TEC
IOC + 切面编程
第十
34            
                        
                35. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
19T
TEC
画布引擎的布局算法 - 缓存计算
第十
35            
                        
                36. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
19T
TEC
第十 九届 D 2终 端 技 术大 会
第十
画布引擎的布局算法 - 类 Monaco 的扁平化渲染
36            
                        
                37. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
19T
TEC
第十 九届 D 2终 端 技 术大 会
第十
小结
FlowGram 架构设计:
1. 扩展性:通过 ECS 、IOC 和 分层技术提升画布的扩展性
2. 易用性:集成表单和变量等工作流常用功能
3. 性能:通过缓存计算、扁平化结构、可视区域渲染提升性能
37            
                        
                38. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
19T
TEC
第十 九届 D 2终 端 技 术大 会
第十
https://github.com/bytedance/ owgram.ai            
                        
                39. 19TH D2 TERMINAL
TECHNOLOGY CONFERENCE
第十 九届 D 2终 端 技 术大 会
THANK YOU
19T
TEC
第十