在这里,您可以通过 'args' 获取节点中的输入变量,并通过 'ret' 输出结果

Article detail

AI

2026/4/10 · 4 分钟阅读

在这里,您可以通过 '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
    }

评论

动作测试