{ "sources": { "image_stitcher": [ { "type": "local", "host_dir": "tools/local/image_stitcher", "container_id": "", "image": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/stitch", "http_method": "POST", "internal_port": 0 } ], "liblibai_controlnet": [ { "type": "local", "host_dir": "tools/local/liblibai_controlnet", "container_id": "", "image": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/generate", "http_method": "POST", "internal_port": 8101 } ], "launch_comfy_env": [ { "type": "local", "host_dir": "tools/local/launch_comfy_env", "container_id": "", "image": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/launch", "http_method": "POST", "internal_port": 8101 } ], "runcomfy_workflow_executor": [ { "type": "local", "host_dir": "tools/local/runcomfy_workflow_executor", "container_id": "", "image": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/run", "http_method": "POST", "internal_port": 8000 } ], "runcomfy_stop_env": [ { "type": "local", "host_dir": "tools/local/runcomfy_stop_env", "container_id": "", "image": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/stop", "http_method": "POST", "internal_port": 8000 } ], "ji_meng_add_task": [ { "type": "local", "host_dir": "tools/local/ji_meng", "container_id": "", "image": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/add_task", "http_method": "POST", "internal_port": 0 } ], "ji_meng_query_task": [ { "type": "local", "host_dir": "tools/local/ji_meng", "container_id": "", "image": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/query_task", "http_method": "POST", "internal_port": 0 } ], "nano_banana": [ { "type": "local", "host_dir": "tools/local/nano_banana", "container_id": "", "image": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/generate", "http_method": "POST", "internal_port": 0 } ], "midjourney_submit_job": [ { "type": "local", "host_dir": "tools/local/midjourney", "container_id": "", "image": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/submit_job", "http_method": "POST", "internal_port": 0 } ], "midjourney_query_job_status": [ { "type": "local", "host_dir": "tools/local/midjourney", "container_id": "", "image": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/query_job_status", "http_method": "POST", "internal_port": 0 } ], "midjourney_get_image_urls": [ { "type": "local", "host_dir": "tools/local/midjourney", "container_id": "", "image": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/get_image_urls", "http_method": "POST", "internal_port": 0 } ], "flux_generate": [ { "type": "local", "host_dir": "tools/local/flux", "container_id": "", "image": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/generate", "http_method": "POST", "internal_port": 8002 } ], "seedream_generate": [ { "type": "local", "host_dir": "tools/local/seedream", "container_id": "", "image": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/generate", "http_method": "POST", "internal_port": 8003 } ], "runcomfy_check_status": [ { "type": "local", "host_dir": "tools/local/runcomfy_check_status", "container_id": "", "image": "", "remote_url": "", "remote_path": "", "remote_api_key": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/", "http_method": "POST", "internal_port": 0 } ], "liblibai_model_search": [ { "type": "local", "host_dir": "tools/local/liblibai_controlnet", "container_id": "", "image": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/search_models", "http_method": "POST", "internal_port": 8101 } ], "liblibai_model_detail": [ { "type": "local", "host_dir": "tools/local/liblibai_controlnet", "container_id": "", "image": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/model_detail", "http_method": "POST", "internal_port": 8101 } ], "liblibai_uuid_matching_rules": [ { "type": "local", "host_dir": "tools/local/liblibai_controlnet", "container_id": "", "image": "", "hub_url": "", "hub_tool_path": "", "hub_api_key": "", "endpoint_path": "/uuid_matching_rules", "http_method": "GET", "internal_port": 8101 } ] } }