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 anyany_1输入连上For Loop Start节点的一个空值value2batch anyany_2输入连上image输出。由于batch输出连上的是initial_value2,所以value2代表的是图片输出。

如果是使用index循环,就不需要输入initial_value1了。index值是默认从0开始。如下,以下是测试不同的cfg值。

注意:关于循环过程不要生搬硬套,这里只是提供一个思路。