For Loop Start
节点功能:用于启动一个For循环流程。需要和For Loop End节点形成完成的循环结构。
输入参数
参数名称 | 说明 |
---|---|
initial_value1 | 用户传入的初始变量,作为循环体的状态输入。 |
initial_value2 | 用户传入的初始变量,作为循环体的状态输入。 |
initial_value3 | 用户传入的初始变量,作为循环体的状态输入。 |
initial_value4 | 用户传入的初始变量,作为循环体的状态输入。 |
initial_value5 | 用户传入的初始变量,作为循环体的状态输入。 |
initial_value6 | 用户传入的初始变量,作为循环体的状态输入。 |
initial_value7 | 用户传入的初始变量,作为循环体的状态输入。 |
initial_value8 | 用户传入的初始变量,作为循环体的状态输入。 |
initial_value9 | 用户传入的初始变量,作为循环体的状态输入。 |
输出参数
参数名称 | 说明 |
---|---|
flow | 控制流标识,与 forLoopEnd 对应。 |
index | 当前循环索引值,范围为 0 到 total-1。 |
value1 | 初始值流转,用于多轮循环处理的数据变量。 |
value2 | 初始值流转,用于多轮循环处理的数据变量。 |
value3 | 初始值流转,用于多轮循环处理的数据变量。 |
value4 | 初始值流转,用于多轮循环处理的数据变量。 |
value5 | 初始值流转,用于多轮循环处理的数据变量。 |
value6 | 初始值流转,用于多轮循环处理的数据变量。 |
value7 | 初始值流转,用于多轮循环处理的数据变量。 |
value8 | 初始值流转,用于多轮循环处理的数据变量。 |
value9 | 初始值流转,用于多轮循环处理的数据变量。 |
控件参数
参数名称 | 说明 |
---|---|
total | 总循环次数,最小值为 1。 |
For Loop循环使用技巧
1. 首先这两个几点的flow需要脸上,total中则是设置的循环次数,这里设置了循环4次。
2. 接下来设定一个初始值,以上面工作流为例的的话,该值接下来代表的是steps。
3. 但是只是上面这样设计,值不会发生变化,因此要对该值做数学操作,这里则是进行累加操作,每次进行+1操作。这里连上initial_value1则能够一直在整个工作流中进行循环操作。
4. 然后就是加入需要循环的操作。这里以文生图为例,以测试不同的steps参数值影响。
5. 最后就是控制输出,需要使用batch any节点。如果不使用batch any节点,则只会输出当前生成的图片。这里batch any的any_1输入连上For Loop Start节点的一个空值value2,batch any的any_2输入连上image输出。由于batch输出连上的是initial_value2,所以value2代表的是图片输出。
如果是使用index循环,就不需要输入initial_value1了。index值是默认从0开始。如下,以下是测试不同的cfg值。
注意:关于循环过程不要生搬硬套,这里只是提供一个思路。