408 lines
11 KiB
JSON
408 lines
11 KiB
JSON
{
|
||
"nodes": [
|
||
{
|
||
"id": "100001",
|
||
"type": "1",
|
||
"meta": {
|
||
"position": {
|
||
"x": -744.3383265685363,
|
||
"y": -243.19932319428818
|
||
}
|
||
},
|
||
"data": {
|
||
"nodeMeta": {
|
||
"description": "工作流的起始节点,用于设定启动工作流需要的信息",
|
||
"icon": "https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Start-v2.jpg",
|
||
"subTitle": "",
|
||
"title": "开始"
|
||
},
|
||
"outputs": [
|
||
{
|
||
"type": "string",
|
||
"name": "code_input",
|
||
"required": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"name": "code_input_2",
|
||
"required": true
|
||
},
|
||
{
|
||
"type": "integer",
|
||
"name": "model_type",
|
||
"required": true
|
||
}
|
||
],
|
||
"trigger_parameters": [
|
||
{
|
||
"type": "string",
|
||
"name": "code_input",
|
||
"required": true
|
||
},
|
||
{
|
||
"type": "string",
|
||
"name": "code_input_2",
|
||
"required": true
|
||
},
|
||
{
|
||
"type": "integer",
|
||
"name": "model_type",
|
||
"required": true
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"id": "900001",
|
||
"type": "2",
|
||
"meta": {
|
||
"position": {
|
||
"x": 717.4514215854077,
|
||
"y": -243.19932319428818
|
||
}
|
||
},
|
||
"data": {
|
||
"nodeMeta": {
|
||
"description": "工作流的最终节点,用于返回工作流运行后的结果信息",
|
||
"icon": "https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-End-v2.jpg",
|
||
"subTitle": "",
|
||
"title": "结束"
|
||
},
|
||
"inputs": {
|
||
"terminatePlan": "returnVariables",
|
||
"inputParameters": [
|
||
{
|
||
"name": "output",
|
||
"input": {
|
||
"type": "string",
|
||
"value": {
|
||
"type": "ref",
|
||
"content": {
|
||
"source": "block-output",
|
||
"blockID": "140645",
|
||
"name": "key0"
|
||
},
|
||
"rawMeta": {
|
||
"type": 1
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "output2",
|
||
"input": {
|
||
"type": "string",
|
||
"value": {
|
||
"type": "ref",
|
||
"content": {
|
||
"source": "block-output",
|
||
"blockID": "194114",
|
||
"name": "log_id"
|
||
},
|
||
"rawMeta": {
|
||
"type": 1
|
||
}
|
||
}
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"id": "194114",
|
||
"type": "4",
|
||
"meta": {
|
||
"position": {
|
||
"x": 181.651290527654,
|
||
"y": -270.5993231942882
|
||
}
|
||
},
|
||
"data": {
|
||
"nodeMeta": {
|
||
"title": "ImageToolPro",
|
||
"icon": "https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Plugin-v2.jpg",
|
||
"subtitle": "ByteArtist:ImageToolPro",
|
||
"description": "根据用户的描述生成多种风格的图片\n"
|
||
},
|
||
"inputs": {
|
||
"apiParam": [
|
||
{
|
||
"name": "apiID",
|
||
"input": {
|
||
"type": "string",
|
||
"value": {
|
||
"type": "literal",
|
||
"content": "7348853341923016714",
|
||
"rawMeta": {
|
||
"type": 1
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "apiName",
|
||
"input": {
|
||
"type": "string",
|
||
"value": {
|
||
"type": "literal",
|
||
"content": "ImageToolPro",
|
||
"rawMeta": {
|
||
"type": 1
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "pluginID",
|
||
"input": {
|
||
"type": "string",
|
||
"value": {
|
||
"type": "literal",
|
||
"content": "7348853341922983946",
|
||
"rawMeta": {
|
||
"type": 1
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "pluginName",
|
||
"input": {
|
||
"type": "string",
|
||
"value": {
|
||
"type": "literal",
|
||
"content": "ByteArtist",
|
||
"rawMeta": {
|
||
"type": 1
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "pluginVersion",
|
||
"input": {
|
||
"type": "string",
|
||
"value": {
|
||
"type": "literal",
|
||
"content": "",
|
||
"rawMeta": {
|
||
"type": 1
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "tips",
|
||
"input": {
|
||
"type": "string",
|
||
"value": {
|
||
"type": "literal",
|
||
"content": "",
|
||
"rawMeta": {
|
||
"type": 1
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "outDocLink",
|
||
"input": {
|
||
"type": "string",
|
||
"value": {
|
||
"type": "literal",
|
||
"content": "",
|
||
"rawMeta": {
|
||
"type": 1
|
||
}
|
||
}
|
||
}
|
||
}
|
||
],
|
||
"inputParameters": [
|
||
{
|
||
"name": "model_type",
|
||
"input": {
|
||
"type": "integer",
|
||
"value": {
|
||
"type": "ref",
|
||
"content": {
|
||
"source": "block-output",
|
||
"blockID": "100001",
|
||
"name": "model_type"
|
||
},
|
||
"rawMeta": {
|
||
"type": 2
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "prompt",
|
||
"input": {
|
||
"type": "string",
|
||
"value": {
|
||
"type": "ref",
|
||
"content": {
|
||
"source": "block-output",
|
||
"blockID": "140645",
|
||
"name": "key11"
|
||
},
|
||
"rawMeta": {
|
||
"type": 1
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "image_url",
|
||
"input": {
|
||
"type": "string",
|
||
"value": {
|
||
"type": "literal",
|
||
"content": "ImageURL",
|
||
"rawMeta": {
|
||
"type": 1
|
||
}
|
||
}
|
||
}
|
||
}
|
||
],
|
||
"settingOnError": {}
|
||
},
|
||
"outputs": [
|
||
{
|
||
"type": "string",
|
||
"name": "log_id",
|
||
"required": false
|
||
},
|
||
{
|
||
"type": "string",
|
||
"name": "msg",
|
||
"required": false
|
||
},
|
||
{
|
||
"type": "float",
|
||
"name": "code",
|
||
"required": false
|
||
},
|
||
{
|
||
"type": "object",
|
||
"name": "data",
|
||
"schema": [
|
||
{
|
||
"type": "string",
|
||
"name": "image_url",
|
||
"required": false,
|
||
"description": "生成图片的地址"
|
||
},
|
||
{
|
||
"type": "string",
|
||
"name": "prompt",
|
||
"required": false,
|
||
"description": "生成图片的描述"
|
||
}
|
||
],
|
||
"required": false
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"id": "140645",
|
||
"type": "5",
|
||
"meta": {
|
||
"position": {
|
||
"x": -228.95588048315332,
|
||
"y": -203.30700572155118
|
||
}
|
||
},
|
||
"data": {
|
||
"nodeMeta": {
|
||
"title": "代码",
|
||
"icon": "https://lf3-static.bytednsdoc.com/obj/eden-cn/dvsmryvd_avi_dvsm/ljhwZthlaukjlkulzlp/icon/icon-Code-v2.jpg",
|
||
"description": "编写代码,处理输入变量来生成返回值",
|
||
"mainColor": "#00B2B2",
|
||
"subTitle": "代码"
|
||
},
|
||
"inputs": {
|
||
"inputParameters": [
|
||
{
|
||
"name": "input",
|
||
"input": {
|
||
"type": "string",
|
||
"value": {
|
||
"type": "ref",
|
||
"content": {
|
||
"source": "block-output",
|
||
"blockID": "100001",
|
||
"name": "code_input"
|
||
},
|
||
"rawMeta": {
|
||
"type": 1
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "input_v2",
|
||
"input": {
|
||
"type": "string",
|
||
"value": {
|
||
"type": "ref",
|
||
"content": {
|
||
"source": "block-output",
|
||
"blockID": "100001",
|
||
"name": "code_input_2"
|
||
},
|
||
"rawMeta": {
|
||
"type": 1
|
||
}
|
||
}
|
||
}
|
||
}
|
||
],
|
||
"code": "# 在这里,您可以通过 ‘args’ 获取节点中的输入变量,并通过 'ret' 输出结果\n# 'args' 和 'ret' 已经被正确地注入到环境中\n# 下面是一个示例,首先获取节点的全部输入参数params,其次获取其中参数名为‘input’的值:\n# params = args.params; \n# input = params.input;\n# 下面是一个示例,输出一个包含多种数据类型的 'ret' 对象:\n# ret: Output = { \"name\": ‘小明’, \"hobbies\": [“看书”, “旅游”] };\n\nasync def main(args: Args) -> Output:\n params = args.params\n # 构建输出对象\n ret: Output = {\n \"key0\": params['input'] + params['input'], # 拼接两次入参 input 的值\n \"key11\": params['input'] + params['input'], # 拼接两次入参 input 的值\n \"key1\": [\"hello\", \"world\"]\n }\n return ret",
|
||
"language": 3,
|
||
"settingOnError": {}
|
||
},
|
||
"outputs": [
|
||
{
|
||
"type": "string",
|
||
"name": "key0"
|
||
},
|
||
{
|
||
"type": "list",
|
||
"name": "key1",
|
||
"schema": {
|
||
"type": "string"
|
||
}
|
||
},
|
||
{
|
||
"type": "string",
|
||
"name": "key11"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"edges": [
|
||
{
|
||
"sourceNodeID": "100001",
|
||
"targetNodeID": "140645"
|
||
},
|
||
{
|
||
"sourceNodeID": "194114",
|
||
"targetNodeID": "900001"
|
||
},
|
||
{
|
||
"sourceNodeID": "140645",
|
||
"targetNodeID": "194114"
|
||
}
|
||
],
|
||
"versions": {
|
||
"loop": "v2",
|
||
"batch": "v2"
|
||
}
|
||
}
|