nodeInfoList)。简单说:你可以通过这个脚本,把本地文件或者文本发送给 RunningHub AI 应用,让它生成或处理内容,并自动获取结果。
def get_nodo(webappId,Api_Key)nodeInfoList)。def upload_file(API_KEY,file_path)def submit_task(webapp_id, node_info_list,API_KEY)def query_task_outputs(task_id,API_KEY)main 函数获取节点列表 → 修改节点信息 → 提交任务 → 轮询查询任务状态 → 获取任务结果 的整个流程。请输入你的 api_key:示例: a0fa3e****************345171
请输入 webappId:示例: 1937084629516193794
说明:WebApp 链接为 https://www.runninghub.cn/ai-detail/1937084629516193794,末尾数字即webappId。
nodeInfoList,其中包含所有可修改的节点:✅ 提取的 nodeInfoList:
[
{
"nodeId": "39",
"nodeName": "LoadImage",
"fieldName": "image",
"fieldValue": "a293d89506f9c484f4ea5695f93024a80cd62ef98f4ee4543faba357536b37ec.jpg",
"fieldType": "IMAGE",
"description": "上传图像"
},
{
"nodeId": "37",
"nodeName": "RH_ComfyFluxKontext",
"fieldName": "model",
"fieldValue": "flux-kontext-pro",
"fieldType": "LIST",
"description": "模型切换"
},
{
"nodeId": "37",
"nodeName": "RH_ComfyFluxKontext",
"fieldName": "aspect_ratio",
"fieldValue": "match_input_image",
"fieldType": "LIST",
"description": "输出比例"
},
{
"nodeId": "52",
"nodeName": "RH_Translator",
"fieldName": "prompt",
"fieldValue": "给这个女人的发型变成齐耳短发,",
"fieldType": "STRING",
"description": "图像编辑文本输入框"
}
]nodeInfoList 后,脚本会提示输入节点 ID 和字段名进行修改。请输入 nodeId(输入 'exit' 结束修改):示例输入: 39
请输入 fieldName:示例输入: image
选中节点: {'nodeId': '39', 'nodeName': 'LoadImage', 'fieldName': 'image', 'fieldValue': 'a293d8...', 'fieldType': 'IMAGE', 'description': '上传图像'}请输入您本地IMAGE文件路径:示例输入: D:\R.jpg
等待文件上传中
上传结果: {'code': 0, 'msg': 'success', 'data': {'fileName': 'api/xxxx.jpg', 'fileType': 'image'}}
✅ 已更新 IMAGE fieldValue: api/xxxx.jpg请输入新的 fieldValue (STRING):示例输入: 给这个男人的发型变成齐耳短发
✅ 已更新 fieldValue: 给这个男人的发型变成齐耳短发请输入新的 fieldValue (LIST):示例说明: fieldData里面选择列表里面一个index的值更新到fieldValue里面
✅ 已更新 fieldValue: 1:1可以循环修改多个节点,直到输入 exit结束。
开始提交任务,请等待
📌 提交任务返回: {'code': 0, 'msg': 'success', 'data': {'taskId': '1979110509284917250', ... ,'promptTips': '{"result": true, "error": null, "outputs_to_execute": ["36"], "node_errors": {}}'}}}
如果promptTips中node_errors不为空,说明有节点出错了
⚠️ 节点错误信息如下:
node_errors{}
📝 taskId: 1979110509284917250说明: taskId用于查询任务状态和获取结果。
说明: 如果promptTips中node_errors不为空,说明有节点出错了
⏳ 任务排队中...
⏳ 任务运行中...
🎉 生成结果完成!
✅ 任务完成!SUCCESS → 任务完成有failedReason → 任务失败🎉 生成结果完成 !
https://rh-images.xiaoyaoyou.com/f24a6365b08fa3bc02f55cd1f63e74a7/output/ComfyUI_00001_vpvtp_1760691733.png直接打开链接即可查看生成文件。
D:\path\to\file.jpgnodeId + fieldName + 新内容,输入 exit 结束循环。IMAGE → 自动上传文件STRING → 直接输入文本LIST → 直接在fieldData里面选择列表里面一个index的值更新到fieldValue里面api_key 和 webappIdnodeInfoList完全通过 Python 脚本操作 RunningHub AI 应用,无需在网页上手动操 作,非常适合批量处理任务。