| 文件名 | 功能 |
|---|---|
| workflow.py | 主执行脚本 |
| api.json | 从 RunningHub 下载的工作流配置文件(包含节点定义) |
| 函数名 | 功能描述 |
|---|---|
| load_json(file_path) | 从本地读取并解析工作流 JSON 文件 |
| convert_to_node_info_list(data) | 将 JSON 格式转换为节点信息列表 |
| upload_file(API_KEY, file_path) | 上传本地文件(image/audio/video)至 RunningHub |
| submit_task(workflowId, node_info_list, API_KEY) | 提交任务,启动 AI 工作流执行 |
| query_task_outputs(task_id, API_KEY) | 轮询任务执行状态并获取结果输出 |
请输入你的 api_key:0s2d1***********2n3mk4请输入 workflowId:1980468315921559554输入您的json文件地址(json文件一定要在自己的工作台中获得,获得途径为导出工作流api到本地):C:\Users\Mayn\Downloads\api.json等待node_info_list生成(包含所有可修改的节点)
{'3': {'inputs': {...}}, '4': {...}, '6': {...}, ...}请输入 nodeId(输入 'exit' 结束修改):🧩 找到节点 10 的字段如下:
(0, {'nodeId': '10', 'fieldName': 'image', 'fieldValue': 'xxx.jpg'})请输入要修改的 fieldName:image请输入您本地image文件路径:D:\R.jpg等待文件上传中
上传结果: {'code': 0, 'msg': 'success', 'data': {'fileName': 'api/xxx.jpg', 'fileType': 'input'}}
✅ 已更新 image fieldValue: api/xxx.jpg请输入新的 fieldValue (text):1 girl in classroom✅ 已更新 fieldValue: 1 girl in classroom可多次修改不同节点,输入 exit结束。
开始提交任务,请等待
📌 提交任务返回: {'code': 0, 'msg': 'success', 'data': {...}}
📝 taskId: 1980471280073846785
✅ 无节点错误,任务提交成功。⏳ 任务运行中...
⏳ 任务运行中...
🎉 生成结果完成!❌ 任务失败!
节点 SaveImage 失败原因: 'str' object has no attribute 'shape'
Traceback: [...]🎉 生成结果完成!
[{'fileUrl': 'https://rh-images.xiaoyaoyou.com/f24a6365b08fa3bc02f55cd1f63e74a7/output/ComfyUI_00001_hnqxe_1761016156.png',
'fileType': 'png',
'taskCostTime': '35',
'nodeId': '17'}]
✅ 任务完成!fileUrl 即可查看 AI 生成的图片。请输入你的 api_key: a0fada**************b2ke21
请输入 workflowId: ***8315921559***
输入您的json文件地址(json文件一定要在自己的工作台中获得,获得途径为导出工作流api到本地):C:\Users\Mayn\Downloads\api.json🧩 找到节点 10 的字段如下:
(0, {'nodeId': '10', 'fieldName': 'image', 'fieldValue': 'xxx.jpg'})
✅ 已更新 image fieldValue: api/xxx.jpg开始提交任务,请等待
📌 提交任务返回: {...}
⏳ 任务运行中...
🎉 生成结果完成!
✅ 任务完成!\\www.runninghub.cn