{ "timestamp": "2026-05-13T08:00:44.391488+00:00", "platform": "linux", "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 7763 64-Core Processor" }, "commit_hash": "4ac27218da1c67dc7427de2e623215d6215f3d93", "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25786192470", "success": false, "summary": { "total": 5, "passed": 0, "failed": 4 }, "workflows": [ { "name": "image_seg_point", "status": "fail", "duration_seconds": 25.28, "error": "Workflow execution failed: {'prompt_id': '6eab5836-410d-4aaa-954d-d70ca146a272', 'node_id': '31', 'node_type': 'SAM3Segmentation', 'executed': ['1', '15', '30'], 'exception_message': 'No module named \\'transformers\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/tmp/comfyui_pvenv_6eayd_rl/persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 469, in execute\\n sam3_model = get_or_build_model(sam3_model_config)\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/_model_cache.py\", line 31, in get_or_build_model\\n from .sam3_model_patcher import SAM3UnifiedModel\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_model_patcher.py\", line 14, in \\n from comfy.model_patcher import ModelPatcher\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/model_patcher.py\", line 32, in \\n import comfy.hooks\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/hooks.py\", line 14, in \\n import comfy.lora\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/lora.py\", line 23, in \\n import comfy.model_base\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/model_base.py\", line 61, in \\n import comfy.ldm.hidream_o1.model\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/ldm/hidream_o1/model.py\", line 20, in \\n from comfy.text_encoders.qwen35 import Qwen35VisionModel\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/text_encoders/qwen35.py\", line 10, in \\n from comfy import sd1_clip\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/sd1_clip.py\", line 3, in \\n from transformers import CLIPTokenizer\\nModuleNotFoundError: No module named \\'transformers\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/execution.py\", line 535, in execute\\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/execution.py\", line 335, in get_output_data\\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/.venv/lib/python3.10/site-packages/comfy_env/isolation/metadata.py\", line 556, in proxy\\n result = worker.call_method(\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/.venv/lib/python3.10/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'refinement_iterations': [0], 'use_multimask': [True], 'output_best_mask': [True], 'sam3_model_config': [\"{'checkpoint_path': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/models/sam3/sam3.safetensors', 'bpe_path': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/bpe_simple_vocab_16e6.txt.gz', 'precision': 'auto', 'dtype': 'fp32', 'compile': False}\"], 'image': ['tensor([[[[0.2863, 0.4588, 0.5922],\\n [0.2863, 0.4588, 0.5922],\\n [0.2863, 0.4588, 0.5922],\\n ...,\\n [0.3176, 0.5765, 0.7176],\\n [0.3333, 0.5961, 0.7451],\\n [0.3529, 0.6157, 0.7647]],\\n\\n [[0.2863, 0.4588, 0.5922],\\n [0.2863, 0.4588, 0.5922],\\n [0.2863, 0.4588, 0.5922],\\n ...,\\n [0.3137, 0.5725, 0.7137],\\n [0.3137, 0.5765, 0.7255],\\n [0.3255, 0.5882, 0.7373]],\\n\\n [[0.2863, 0.4588, 0.5922],\\n [0.2863, 0.4588, 0.5922],\\n [0.2863, 0.4588, 0.5922],\\n ...,\\n [0.3882, 0.5294, 0.6235],\\n [0.3922, 0.5216, 0.6196],\\n [0.3961, 0.5255, 0.6235]],\\n\\n ...,\\n\\n [[0.4941, 0.4784, 0.4157],\\n [0.4941, 0.4784, 0.4157],\\n [0.4980, 0.4824, 0.4196],\\n ...,\\n [0.5608, 0.5529, 0.5020],\\n [0.5608, 0.5529, 0.5020],\\n [0.5608, 0.5529, 0.5020]],\\n\\n [[0.5098, 0.4941, 0.4314],\\n [0.5098, 0.4941, 0.4314],\\n [0.5137, 0.4980, 0.4353],\\n ...,\\n [0.5608, 0.5529, 0.5020],\\n [0.5608, 0.5529, 0.5020],\\n [0.5608, 0.5529, 0.5020]],\\n\\n [[0.5176, 0.5020, 0.4392],\\n [0.5216, 0.5059, 0.4431],\\n [0.5255, 0.5098, 0.4471],\\n ...,\\n [0.5608, 0.5529, 0.5020],\\n [0.5608, 0.5529, 0.5020],\\n [0.5608, 0.5529, 0.5020]]]])'], 'positive_points': [\"{'points': [[0.3330291853098248, 0.4464251623052616], [0.32588862185381995, 0.5657519162372204], [0.3373135233834277, 0.7637835504221735]], 'labels': [1, 1, 1]}\"], 'negative_points': [\"{'points': [], 'labels': []}\"]}, 'current_outputs': ['1', '30', '28', '15', '31', '29'], 'timestamp': 1778659220467}\n\nDetails:\nWorkflow: /tmp/comfy-test-run-_q9m7yot/ComfyUI-SAM3/workflows/image_seg_point.json\nNode error: SAM3Segmentation", "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 7763 64-Core Processor" }, "resources": { "ram": { "peak": 1.37, "avg": 1.19 }, "total_ram_gb": 15.6, "samples": 26 } }, { "name": "image_seg_text", "status": "fail", "duration_seconds": 5.72, "error": "Workflow execution failed: {'prompt_id': '673e8b6b-ce5b-43e7-ab8c-d919d8780739', 'node_id': '15', 'node_type': 'SAM3Grounding', 'executed': ['12', '1'], 'exception_message': 'No module named \\'transformers\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/tmp/comfyui_pvenv_6eayd_rl/persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 86, in execute\\n sam3_model = get_or_build_model(sam3_model_config)\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/_model_cache.py\", line 31, in get_or_build_model\\n from .sam3_model_patcher import SAM3UnifiedModel\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_model_patcher.py\", line 14, in \\n from comfy.model_patcher import ModelPatcher\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/model_patcher.py\", line 32, in \\n import comfy.hooks\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/hooks.py\", line 14, in \\n import comfy.lora\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/lora.py\", line 23, in \\n import comfy.model_base\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/model_base.py\", line 61, in \\n import comfy.ldm.hidream_o1.model\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/ldm/hidream_o1/model.py\", line 20, in \\n from comfy.text_encoders.qwen35 import Qwen35VisionModel\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/text_encoders/qwen35.py\", line 10, in \\n from comfy import sd1_clip\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/sd1_clip.py\", line 3, in \\n from transformers import CLIPTokenizer\\nModuleNotFoundError: No module named \\'transformers\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/execution.py\", line 535, in execute\\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/execution.py\", line 335, in get_output_data\\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/.venv/lib/python3.10/site-packages/comfy_env/isolation/metadata.py\", line 556, in proxy\\n result = worker.call_method(\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/.venv/lib/python3.10/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'confidence_threshold': [0.2], 'text_prompt': ['child'], 'max_detections': [-1], 'sam3_model_config': [\"{'checkpoint_path': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/models/sam3/sam3.safetensors', 'bpe_path': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/bpe_simple_vocab_16e6.txt.gz', 'precision': 'fp32', 'dtype': 'fp32', 'compile': False}\"], 'image': ['tensor([[[[0.2863, 0.4588, 0.5922],\\n [0.2863, 0.4588, 0.5922],\\n [0.2863, 0.4588, 0.5922],\\n ...,\\n [0.3176, 0.5765, 0.7176],\\n [0.3333, 0.5961, 0.7451],\\n [0.3529, 0.6157, 0.7647]],\\n\\n [[0.2863, 0.4588, 0.5922],\\n [0.2863, 0.4588, 0.5922],\\n [0.2863, 0.4588, 0.5922],\\n ...,\\n [0.3137, 0.5725, 0.7137],\\n [0.3137, 0.5765, 0.7255],\\n [0.3255, 0.5882, 0.7373]],\\n\\n [[0.2863, 0.4588, 0.5922],\\n [0.2863, 0.4588, 0.5922],\\n [0.2863, 0.4588, 0.5922],\\n ...,\\n [0.3882, 0.5294, 0.6235],\\n [0.3922, 0.5216, 0.6196],\\n [0.3961, 0.5255, 0.6235]],\\n\\n ...,\\n\\n [[0.4941, 0.4784, 0.4157],\\n [0.4941, 0.4784, 0.4157],\\n [0.4980, 0.4824, 0.4196],\\n ...,\\n [0.5608, 0.5529, 0.5020],\\n [0.5608, 0.5529, 0.5020],\\n [0.5608, 0.5529, 0.5020]],\\n\\n [[0.5098, 0.4941, 0.4314],\\n [0.5098, 0.4941, 0.4314],\\n [0.5137, 0.4980, 0.4353],\\n ...,\\n [0.5608, 0.5529, 0.5020],\\n [0.5608, 0.5529, 0.5020],\\n [0.5608, 0.5529, 0.5020]],\\n\\n [[0.5176, 0.5020, 0.4392],\\n [0.5216, 0.5059, 0.4431],\\n [0.5255, 0.5098, 0.4471],\\n ...,\\n [0.5608, 0.5529, 0.5020],\\n [0.5608, 0.5529, 0.5020],\\n [0.5608, 0.5529, 0.5020]]]])']}, 'current_outputs': ['12', '1', '4', '15', '3'], 'timestamp': 1778659226735}\n\nDetails:\nWorkflow: /tmp/comfy-test-run-_q9m7yot/ComfyUI-SAM3/workflows/image_seg_text.json\nNode error: SAM3Grounding", "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 7763 64-Core Processor" }, "resources": { "ram": { "peak": 1.38, "avg": 1.38 }, "total_ram_gb": 15.6, "samples": 6 } }, { "name": "scene_seg", "status": "fail", "duration_seconds": 8.89, "error": "Workflow execution failed: {'prompt_id': 'cd1d55ec-d5cf-4c3f-a55f-f3280bc4fc6b', 'node_id': '27', 'node_type': 'SAM3MultipromptSegmentation', 'executed': ['12', '20', '1'], 'exception_message': 'No module named \\'transformers\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/tmp/comfyui_pvenv_6eayd_rl/persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/segmentation.py\", line 695, in execute\\n sam3_model = get_or_build_model(sam3_model_config)\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/_model_cache.py\", line 31, in get_or_build_model\\n from .sam3_model_patcher import SAM3UnifiedModel\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_model_patcher.py\", line 14, in \\n from comfy.model_patcher import ModelPatcher\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/model_patcher.py\", line 32, in \\n import comfy.hooks\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/hooks.py\", line 14, in \\n import comfy.lora\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/lora.py\", line 23, in \\n import comfy.model_base\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/model_base.py\", line 61, in \\n import comfy.ldm.hidream_o1.model\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/ldm/hidream_o1/model.py\", line 20, in \\n from comfy.text_encoders.qwen35 import Qwen35VisionModel\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/text_encoders/qwen35.py\", line 10, in \\n from comfy import sd1_clip\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/sd1_clip.py\", line 3, in \\n from transformers import CLIPTokenizer\\nModuleNotFoundError: No module named \\'transformers\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/execution.py\", line 535, in execute\\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/execution.py\", line 335, in get_output_data\\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/.venv/lib/python3.10/site-packages/comfy_env/isolation/metadata.py\", line 556, in proxy\\n result = worker.call_method(\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/.venv/lib/python3.10/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'refinement_iterations': [0], 'use_multimask': [False], 'sam3_model_config': [\"{'checkpoint_path': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/models/sam3/sam3.safetensors', 'bpe_path': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/bpe_simple_vocab_16e6.txt.gz', 'precision': 'fp32', 'dtype': 'fp32', 'compile': False}\"], 'image': ['tensor([[[[0.9176, 0.8392, 0.7333],\\n [0.9294, 0.8471, 0.7412],\\n [0.9176, 0.8353, 0.7294],\\n ...,\\n [0.8078, 0.6627, 0.4902],\\n [0.8039, 0.6588, 0.4863],\\n [0.8157, 0.6706, 0.4980]],\\n\\n [[0.9137, 0.8353, 0.7294],\\n [0.9216, 0.8392, 0.7333],\\n [0.9176, 0.8353, 0.7294],\\n ...,\\n [0.8039, 0.6588, 0.4863],\\n [0.8039, 0.6588, 0.4863],\\n [0.8118, 0.6667, 0.4941]],\\n\\n [[0.9137, 0.8314, 0.7255],\\n [0.9137, 0.8314, 0.7255],\\n [0.9176, 0.8353, 0.7294],\\n ...,\\n [0.8078, 0.6627, 0.4902],\\n [0.8118, 0.6667, 0.4941],\\n [0.8039, 0.6588, 0.4863]],\\n\\n ...,\\n\\n [[0.8667, 0.6784, 0.4902],\\n [0.8706, 0.6824, 0.4941],\\n [0.8706, 0.6824, 0.4941],\\n ...,\\n [0.6471, 0.4431, 0.2549],\\n [0.6392, 0.4353, 0.2471],\\n [0.6471, 0.4431, 0.2549]],\\n\\n [[0.8588, 0.6706, 0.4824],\\n [0.8667, 0.6784, 0.4902],\\n [0.8706, 0.6824, 0.4941],\\n ...,\\n [0.6431, 0.4392, 0.2510],\\n [0.6471, 0.4431, 0.2549],\\n [0.6549, 0.4510, 0.2627]],\\n\\n [[0.8627, 0.6745, 0.4863],\\n [0.8667, 0.6784, 0.4902],\\n [0.8784, 0.6902, 0.5020],\\n ...,\\n [0.6353, 0.4314, 0.2431],\\n [0.6431, 0.4392, 0.2510],\\n [0.6392, 0.4353, 0.2471]]]])'], 'multi_prompts': [\"[{'id': 0, 'positive_points': {'points': [[0.7518972528753959, 0.6355044797738758], [0.7340045522905485, 0.6593619024052091], [0.7021953068063758, 0.6623440802341257], [0.6902668397498108, 0.677254969378709], [0.668397983479442, 0.6742727915497924], [0.7180999295484621, 0.6176114128003758], [0.7180999295484621, 0.572878745366626], [0.7439449415043526, 0.5311282557617927], [0.7240641630767446, 0.5609500340509593], [0.6982191511208541, 0.5609500340509593]], 'labels': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]}, 'negative_points': {'points': [], 'labels': []}, 'positive_boxes': {'boxes': [[0.7141237738629407, 0.6056827014847093, 0.15109391604982114, 0.19085938105066613]], 'labels': [True]}, 'negative_boxes': {'boxes': [], 'labels': []}}, {'id': 1, 'positive_points': {'points': [[0.6513952517072837, 0.6001522443905642], [0.6354008929467748, 0.6921217188777309], [0.6433980723270292, 0.8680633222444846], [0.8859791801947458, 0.884058013459644], [0.9046392654153393, 0.6041509171943541], [0.9046392654153393, 0.5441708251375063], [0.8060073863922018, 0.5201787883147672]], 'labels': [1, 1, 1, 1, 1, 1, 1]}, 'negative_points': {'points': [[0.7180384132094035, 0.5921548987829846], [0.7180384132094035, 0.5921548987829846], [0.7393642248900819, 0.6601323364474121], [0.7393642248900819, 0.6601323364474121], [0.7446956778102515, 0.6841243732701512], [0.7446956778102515, 0.6841243732701512], [0.670055336927877, 0.6721283548587816], [0.670055336927877, 0.6721283548587816], [0.6913811486085556, 0.608149589998144], [0.6913811486085556, 0.608149589998144], [0.6887154221484707, 0.552168170745086], [0.6887154221484707, 0.552168170745086], [0.7100412338291491, 0.552168170745086], [0.7100412338291491, 0.552168170745086], [0.7366984984299972, 0.552168170745086], [0.7366984984299972, 0.552168170745086]], 'labels': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, 'positive_boxes': {'boxes': [[0.7713529424110994, 0.7141144192985751, 0.31455572229000606, 0.4198606443979348]], 'labels': [True]}, 'negative_boxes': {'boxes': [], 'labels': []}}, {'id': 2, 'positive_points': {'points': [[0.5279788816577594, 0.8586378093779201], [0.5097671062510242, 0.6517998210195123], [0.4733435554375539, 0.64789721746558], [0.37968299620291596, 0.64789721746558], [0.39529308940868896, 0.8313195845003946], [0.5565973858683432, 0.8586378093779201], [0.569605796873154, 0.6439946139116478]], 'labels': [1, 1, 1, 1, 1, 1, 1]}, 'negative_points': {'points': [[0.4863519664423647, 0.7415597027599534], [0.4863519664423647, 0.7415597027599534], [0.4837502842414026, 0.8508326022700556], [0.4837502842414026, 0.8508326022700556], [0.4473267334279323, 0.8664430164857846], [0.4473267334279323, 0.8664430164857846], [0.43431832242312146, 0.628384199695919], [0.43431832242312146, 0.628384199695919], [0.5123687884519864, 0.5893581641565967], [0.5123687884519864, 0.5893581641565967], [0.5019620596481378, 0.6361894068037834], [0.5019620596481378, 0.6361894068037834], [0.4291149580211971, 0.6400920103577157], [0.4291149580211971, 0.6400920103577157]], 'labels': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, 'positive_boxes': {'boxes': [[0.47724607873899716, 0.7591214187526485, 0.21593962267985972, 0.24586402389773]], 'labels': [True]}, 'negative_boxes': {'boxes': [], 'labels': []}}, {'id': 3, 'positive_points': {'points': [[0.43642532993691785, 0.595717523200948]], 'labels': [1]}, 'negative_points': {'points': [], 'labels': []}, 'positive_boxes': {'boxes': [[0.4324084720788661, 0.6137937552745099, 0.06426972572882772, 0.07230492829424773]], 'labels': [True]}, 'negative_boxes': {'boxes': [], 'labels': []}}, {'id': 4, 'positive_points': {'points': [[0.5006950556657457, 0.595717523200948]], 'labels': [1]}, 'negative_points': {'points': [], 'labels': []}, 'positive_boxes': {'boxes': [[0.5027034845947715, 0.5716158804361987, 0.09238773073518991, 0.1687114993532448]], 'labels': [True]}, 'negative_boxes': {'boxes': [], 'labels': []}}, {'id': 5, 'positive_points': {'points': [[0.9264819886192297, 0.384828149009392], [0.7939256793035224, 0.37880273831820466], [0.7939256793035224, 0.11368466790596292], [0.9304988464772813, 0.10765925721477561], [0.874262836464557, 0.22214206034733455], [0.8501616893162467, 0.22214206034733455], [0.846144831458195, 0.31854863140633155], [0.8983639836128675, 0.3004723993327696], [0.8943471257548158, 0.20406582827377262], [0.8943471257548158, 0.12573548928833755], [0.8421279736001431, 0.1558625427442741], [0.830077400025988, 0.28842157795039497], [0.8220436843098845, 0.33059945278870617]], 'labels': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]}, 'negative_points': {'points': [], 'labels': []}, 'positive_boxes': {'boxes': [[0.8662291207484536, 0.25829452449445844, 0.18477546147037982, 0.31332135594174026]], 'labels': [True]}, 'negative_boxes': {'boxes': [], 'labels': []}}, {'id': 6, 'positive_points': {'points': [[0.7045792285036274, 0.9568116711293354], [0.6789425589101554, 0.9568116711293354], [0.6569682706871793, 0.9348369322210276], [0.6716177961691634, 0.9293432474939506], [0.6569682706871793, 0.9403306169481045], [0.7082416098741234, 0.9403306169481045]], 'labels': [1, 1, 1, 1, 1, 1]}, 'negative_points': {'points': [], 'labels': []}, 'positive_boxes': {'boxes': [[0.6789425589101554, 0.943077459311643, 0.10254667837388842, 0.07141790145200044]], 'labels': [True]}, 'negative_boxes': {'boxes': [], 'labels': []}}]\"]}, 'current_outputs': ['12', '26', '1', '24', '4', '27', '3', '20', '23', '22'], 'timestamp': 1778659234775}\n\nDetails:\nWorkflow: /tmp/comfy-test-run-_q9m7yot/ComfyUI-SAM3/workflows/scene_seg.json\nNode error: SAM3MultipromptSegmentation", "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 7763 64-Core Processor" }, "resources": { "ram": { "peak": 1.8, "avg": 1.47 }, "total_ram_gb": 15.6, "samples": 9 } }, { "name": "scene_seg_interactive", "status": "fail", "duration_seconds": 7.57, "error": "Workflow execution failed: {'prompt_id': '9b1e93fa-be7f-4560-af3e-7d3b83b91255', 'node_id': '26', 'node_type': 'SAM3InteractiveCollector', 'executed': ['12', '1'], 'exception_message': 'No module named \\'transformers\\'\\n\\nWorker traceback:\\nTraceback (most recent call last):\\n File \"/tmp/comfyui_pvenv_6eayd_rl/persistent_worker.py\", line 1762, in main\\n result = method(**inputs)\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy_api/latest/_io.py\", line 1833, in EXECUTE_NORMALIZED\\n to_return = cls.execute(*args, **kwargs)\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_interactive.py\", line 667, in execute\\n sam3_model = get_or_build_model(sam3_model_config)\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/_model_cache.py\", line 31, in get_or_build_model\\n from .sam3_model_patcher import SAM3UnifiedModel\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3_model_patcher.py\", line 14, in \\n from comfy.model_patcher import ModelPatcher\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/model_patcher.py\", line 32, in \\n import comfy.hooks\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/hooks.py\", line 14, in \\n import comfy.lora\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/lora.py\", line 23, in \\n import comfy.model_base\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/model_base.py\", line 61, in \\n import comfy.ldm.hidream_o1.model\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/ldm/hidream_o1/model.py\", line 20, in \\n from comfy.text_encoders.qwen35 import Qwen35VisionModel\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/text_encoders/qwen35.py\", line 10, in \\n from comfy import sd1_clip\\n File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/comfy/sd1_clip.py\", line 3, in \\n from transformers import CLIPTokenizer\\nModuleNotFoundError: No module named \\'transformers\\'\\n\\n', 'exception_type': 'comfy_env.isolation.workers.base.WorkerError', 'traceback': [' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/execution.py\", line 535, in execute\\n output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/execution.py\", line 335, in get_output_data\\n return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data)\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/execution.py\", line 309, in _async_map_node_over_list\\n await process_inputs(input_dict, i)\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/execution.py\", line 297, in process_inputs\\n result = f(**inputs)\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/.venv/lib/python3.10/site-packages/comfy_env/isolation/metadata.py\", line 556, in proxy\\n result = worker.call_method(\\n', ' File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/.venv/lib/python3.10/site-packages/comfy_env/isolation/workers/subprocess.py\", line 674, in call_method\\n raise WorkerError(\\n'], 'current_inputs': {'multi_prompts_store': ['[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.2208696844737}],\"negative_points\":[],\"positive_boxes\":[],\"negative_boxes\":[],\"name\":\"Prompt 1\"},{\"positive_points\":[],\"negative_points\":[],\"positive_boxes\":[],\"negative_boxes\":[],\"name\":\"Prompt 2\"}]'], 'sam3_model_config': [\"{'checkpoint_path': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/models/sam3/sam3.safetensors', 'bpe_path': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/SAM3-0758/ComfyUI/custom_nodes/ComfyUI-SAM3/nodes/sam3/bpe_simple_vocab_16e6.txt.gz', 'precision': 'auto', 'dtype': 'fp32', 'compile': False}\"], 'image': ['tensor([[[[0.9176, 0.8392, 0.7333],\\n [0.9294, 0.8471, 0.7412],\\n [0.9176, 0.8353, 0.7294],\\n ...,\\n [0.8078, 0.6627, 0.4902],\\n [0.8039, 0.6588, 0.4863],\\n [0.8157, 0.6706, 0.4980]],\\n\\n [[0.9137, 0.8353, 0.7294],\\n [0.9216, 0.8392, 0.7333],\\n [0.9176, 0.8353, 0.7294],\\n ...,\\n [0.8039, 0.6588, 0.4863],\\n [0.8039, 0.6588, 0.4863],\\n [0.8118, 0.6667, 0.4941]],\\n\\n [[0.9137, 0.8314, 0.7255],\\n [0.9137, 0.8314, 0.7255],\\n [0.9176, 0.8353, 0.7294],\\n ...,\\n [0.8078, 0.6627, 0.4902],\\n [0.8118, 0.6667, 0.4941],\\n [0.8039, 0.6588, 0.4863]],\\n\\n ...,\\n\\n [[0.8667, 0.6784, 0.4902],\\n [0.8706, 0.6824, 0.4941],\\n [0.8706, 0.6824, 0.4941],\\n ...,\\n [0.6471, 0.4431, 0.2549],\\n [0.6392, 0.4353, 0.2471],\\n [0.6471, 0.4431, 0.2549]],\\n\\n [[0.8588, 0.6706, 0.4824],\\n [0.8667, 0.6784, 0.4902],\\n [0.8706, 0.6824, 0.4941],\\n ...,\\n [0.6431, 0.4392, 0.2510],\\n [0.6471, 0.4431, 0.2549],\\n [0.6549, 0.4510, 0.2627]],\\n\\n [[0.8627, 0.6745, 0.4863],\\n [0.8667, 0.6784, 0.4902],\\n [0.8784, 0.6902, 0.5020],\\n ...,\\n [0.6353, 0.4314, 0.2431],\\n [0.6431, 0.4392, 0.2510],\\n [0.6392, 0.4353, 0.2471]]]])'], 'unique_id': ['26'], 'prompt': ['{\\'1\\': {\\'inputs\\': {\\'image\\': \\'image.png\\'}, \\'class_type\\': \\'LoadImage\\', \\'_meta\\': {\\'title\\': \\'Load Image\\'}, \\'is_changed\\': [\\'72785412200dcb9f5c6bc4eaa3018172293f67836627708e6bce78150109af15\\']}, \\'4\\': {\\'inputs\\': {\\'mask\\': [\\'26\\', 0]}, \\'class_type\\': \\'MaskPreview\\', \\'_meta\\': {\\'title\\': \\'Preview Mask\\'}}, \\'12\\': {\\'inputs\\': {\\'precision\\': \\'auto\\', \\'compile\\': False}, \\'class_type\\': \\'LoadSAM3Model\\', \\'_meta\\': {\\'title\\': \\'(Down)Load SAM3 Model\\'}}, \\'26\\': {\\'inputs\\': {\\'multi_prompts_store\\': \\'[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.2208696844737}],\"negative_points\":[],\"positive_boxes\":[],\"negative_boxes\":[],\"name\":\"Prompt 1\"},{\"positive_points\":[],\"negative_points\":[],\"positive_boxes\":[],\"negative_boxes\":[],\"name\":\"Prompt 2\"}]\\', \\'canvas\\': \\'\\', \\'sam3_model_config\\': [\\'12\\', 0], \\'image\\': [\\'1\\', 0]}, \\'class_type\\': \\'SAM3InteractiveCollector\\', \\'_meta\\': {\\'title\\': \\'SAM3 Interactive Collector\\'}}}'], 'extra_pnginfo': ['{\\'workflow\\': {\\'id\\': \\'9e5b67d0-53dc-42aa-bdb7-541f1939e114\\', \\'revision\\': 0, \\'last_node_id\\': 26, \\'last_link_id\\': 57, \\'nodes\\': [{\\'id\\': 12, \\'type\\': \\'LoadSAM3Model\\', \\'pos\\': [619.424717299163, 120.03196674570798], \\'size\\': [270, 134.65625], \\'flags\\': {}, \\'order\\': 0, \\'mode\\': 0, \\'inputs\\': [], \\'outputs\\': [{\\'name\\': \\'sam3_model_config\\', \\'type\\': \\'SAM3_MODEL_CONFIG\\', \\'links\\': [55]}], \\'properties\\': {\\'Node name for S&R\\': \\'LoadSAM3Model\\', \\'cnr_id\\': \\'comfyui-sam3\\', \\'ver\\': \\'82c8e4f88a6c0a9242712b827e05f5e67c4a90a7\\', \\'aux_id\\': \\'PozzettiAndrea/ComfyUI-SAM3\\'}, \\'widgets_values\\': [\\'auto\\', False]}, {\\'id\\': 1, \\'type\\': \\'LoadImage\\', \\'pos\\': [488.1468326416015, 306.42935311583375], \\'size\\': [274.078125, 340], \\'flags\\': {}, \\'order\\': 1, \\'mode\\': 0, \\'inputs\\': [], \\'outputs\\': [{\\'name\\': \\'IMAGE\\', \\'type\\': \\'IMAGE\\', \\'links\\': [56]}, {\\'name\\': \\'MASK\\', \\'type\\': \\'MASK\\', \\'links\\': None}], \\'properties\\': {\\'Node name for S&R\\': \\'LoadImage\\', \\'cnr_id\\': \\'comfy-core\\', \\'ver\\': \\'0.3.72\\'}, \\'widgets_values\\': [\\'image.png\\', \\'image\\']}, {\\'id\\': 26, \\'type\\': \\'SAM3InteractiveCollector\\', \\'pos\\': [1010.2283851719152, 178.893439578179], \\'size\\': [400, 569], \\'flags\\': {}, \\'order\\': 2, \\'mode\\': 0, \\'inputs\\': [{\\'name\\': \\'sam3_model_config\\', \\'type\\': \\'SAM3_MODEL_CONFIG\\', \\'link\\': 55}, {\\'name\\': \\'image\\', \\'type\\': \\'IMAGE\\', \\'link\\': 56}], \\'outputs\\': [{\\'name\\': \\'masks\\', \\'type\\': \\'MASK\\', \\'links\\': [57]}, {\\'name\\': \\'visualization\\', \\'type\\': \\'IMAGE\\', \\'links\\': None}, {\\'name\\': \\'multi_prompts\\', \\'type\\': \\'SAM3_MULTI_PROMPTS\\', \\'links\\': None}], \\'properties\\': {\\'Node name for S&R\\': \\'SAM3InteractiveCollector\\', \\'cnr_id\\': \\'comfyui-sam3\\', \\'ver\\': \\'c7636fa4a0b8c0fb07aa01f0c7749ebd5f9c92f3\\'}, \\'widgets_values\\': [\\'[{\"positive_points\":[{\"x\":3348.288109906738,\"y\":2452.2208696844737}],\"negative_points\":[],\"positive_boxes\":[],\"negative_boxes\":[],\"name\":\"Prompt 1\"},{\"positive_points\":[],\"negative_points\":[],\"positive_boxes\":[],\"negative_boxes\":[],\"name\":\"Prompt 2\"}]\\', \\'\\']}, {\\'id\\': 4, \\'type\\': \\'MaskPreview\\', \\'pos\\': [1509.2821361303925, 266.63965000030805], \\'size\\': [225, 258], \\'flags\\': {}, \\'order\\': 3, \\'mode\\': 0, \\'inputs\\': [{\\'name\\': \\'mask\\', \\'type\\': \\'MASK\\', \\'link\\': 57}], \\'outputs\\': [], \\'properties\\': {\\'Node name for S&R\\': \\'MaskPreview\\', \\'cnr_id\\': \\'comfy-core\\', \\'ver\\': \\'0.3.72\\'}, \\'widgets_values\\': []}], \\'links\\': [[55, 12, 0, 26, 0, \\'SAM3_MODEL_CONFIG\\'], [56, 1, 0, 26, 1, \\'IMAGE\\'], [57, 26, 0, 4, 0, \\'MASK\\']], \\'groups\\': [], \\'config\\': {}, \\'extra\\': {\\'ds\\': {\\'scale\\': 1.2385275239783924, \\'offset\\': [-570.0951003265552, 14.632739985499132]}, \\'frontendVersion\\': \\'1.43.18\\', \\'workflowRendererVersion\\': \\'LG\\', \\'VHS_latentpreview\\': False, \\'VHS_latentpreviewrate\\': 0, \\'VHS_MetadataImage\\': True, \\'VHS_KeepIntermediate\\': True}, \\'version\\': 0.4}}']}, 'current_outputs': ['12', '26', '1', '4'], 'timestamp': 1778659243895}\n\nDetails:\nWorkflow: /tmp/comfy-test-run-_q9m7yot/ComfyUI-SAM3/workflows/scene_seg_interactive.json\nNode error: SAM3InteractiveCollector", "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 7763 64-Core Processor" }, "resources": { "ram": { "peak": 2.07, "avg": 1.83 }, "total_ram_gb": 15.6, "samples": 8 } }, { "name": "video_point_prompt", "status": "skipped", "duration_seconds": 0, "error": "Not configured for CPU runner", "hardware": null } ] }