在这里,您可以通过 'args' 获取节点中的输入变量,并通过 'ret' 输出结果
# 在这里,您可以通过 'args' 获取节点中的输入变量,并通过 'ret' 输出结果
# 'args' 已经被正确地注入到环境中
# 下面是一个示例,首先获取节点的全部输入参数params,其次获取其中参数名为'input'的值:
# params = args.params;
# input = params['input'];
# 下面是一个示例,输出一个包含多种数据类型的 'ret' 对象:
# ret: Output = { "name": '小明', "hobbies": ["看书", "旅游"] };
async def main(params: dict) -> dict:
# 1. 获取输入的原始数组
input_list = params.get("input_list", [])
# 2. 提取名称数组(例如:["主角", "古风学院场景"])
names_array = [item.get("item", "") for item in input_list if item]
# 3. 生成对应的英文提示词数组(根据业务逻辑补全)
# 假设需要为每个名称生成 AI 绘画提示词
prompts_array = []
for name in names_array:
prompt = f"anime style, manga panel, {name}, high quality, detailed"
prompts_array.append(prompt)
# 4. 同时输出两个数组
return {
"names": names_array,
"prompts": prompts_array
}
评论