开发基础设定
端口类型(Port Types)
类型 |
说明 |
示例 |
|---|---|---|
|
单行文本 |
|
|
多行文本 |
|
|
整数 |
|
|
浮点数 |
|
|
布尔开关 |
|
|
逗号分隔列表 |
|
|
JSON 对象 |
|
|
Excel 工作表数据 |
|
|
本地文件路径 |
|
|
用户上传的文件 |
|
|
Scikit-learn 模型 |
|
|
PyTorch 模型 |
|
|
图像张量/数组 |
|
属性类型(Property Types)
类型 |
说明 |
示例 |
|---|---|---|
|
文本输入框 |
|
|
多行文本输入框 |
|
|
整数输入 |
|
|
浮点数输入 |
|
|
布尔开关控件 |
|
|
下拉选择列表 |
|
|
动态表单(可增删项) |
|
|
数值范围(最小/最大值) |
|
画布使用指南
基础操作
✅ 创建节点:从左侧组件树拖拽至画布
✅ 连接节点:从输出端口拖拽至目标输入端口
✅ 运行节点:右键点击 → 选择“运行此节点”
✅ 查看日志:右键点击 → 选择“查看节点日志”
✅ 分组节点:选中多个节点 → 右键 → “创建背景框”
高级功能
🔁 循环执行:结合“循环控制器”与“背景框”实现迭代逻辑
📁 文件操作:在属性面板中使用文件选择器上传或加载本地文件
💾 工作流管理:通过左上角按钮保存或加载整个工作流
🧩 节点分组:使用“背景框”组织逻辑模块,提升画布可读性
📦 依赖自动安装:运行失败时,自动根据节点声明的 requirements 安装缺失依赖
快捷键
快捷键 |
功能 |
|---|---|
|
运行整个工作流 |
|
保存工作流 |
|
加载工作流 |
|
全选所有节点 |
|
删除选中的节点 |
|
选中多个节点 |
|
取消选中多个节点 |
|
删除连线内的节点连线 |
节点状态颜色标识
状态 |
边框颜色 |
|---|---|
空闲 |
灰色 |
运行中 |
蓝色 |
成功 |
绿色 |
失败 |
红色 |
连接线状态颜色标识
状态 |
线条颜色 |
|---|---|
空闲 |
黄色 |
输入端运行中 |
蓝色 |
输出端运行中 |
绿色 |
日志系统
基于 Loguru_ 实现结构化、彩色日志输出
每个节点拥有独立的日志缓冲区
节点内使用 self.logger.info("...") 可捕获自定义日志信息
所有 print() 输出将被自动捕获并显示在日志面板中
日志按节点持久化存储,可在 UI 中随时查看
数据流规则
输入端口自动从上游节点的输出端口填充数据
输出数据按端口名称存储(字典键值形式)
支持多输入、多输出端口,多输入需要在组件开发中进行配置,默认单输入,多输入自动按照端口连接顺序进行列表聚合
不允许形成循环依赖(系统自动检测并阻止)