Comfy-Org / Comfy-Org/ComfyUI

MoGe inference fails with NotImplementedError

Open
#14,840 3 comments 0 reactions 0 assignees View on GitHub
User Support
Dominant language
Python
Stars
133k
Forks
15.7k
Avg merge
1d 7h
Merged PRs (30d)
158

Description

### Custom Node Testing

- [ ] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)

### Your question

I get an error when running MoGe inference with the `moge_2_vitl_normal_fp16.safetensors` model on an Apple Silicon Mac. The links to download the model on the [wiki](https://docs.comfy.org/tutorials/utility/moge) page were 404 links, so I got them from this page instead: https://huggingface.co/Comfy-Org/MoGe . As for custom nodes, the instructions to disable in the troubleshooting link point to settings that don't exist for me, so I couldn't try it.

Node threw an error during execution.

# ComfyUI Error Report
## Error Details
- **Node ID:** 6
- **Node Type:** MoGeInference
- **Exception Type:** NotImplementedError
- **Exception Message:** NotImplementedError: "compute_index_ranges_weights" not implemented for 'Half'

## Stack Trace
```
File "/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/execution.py", line 542, in execute
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)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/execution.py", line 341, in get_output_data
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)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/execution.py", line 315, in _async_map_node_over_list
await process_inputs(input_dict, i)

File "/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/execution.py", line 303, in process_inputs
result = f(**inputs)

File "/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy_api/internal/__init__.py", line 149, in wrapped_func
return method(locked_class, **inputs)

File "/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy_api/latest/_io.py", line 1935, in EXECUTE_NORMALIZED
to_return = cls.execute(*args, **kwargs)

File "/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy_extras/nodes_moge.py", line 247, in execute
chunks.append(moge_model.infer(chunk, resolution_level=resolution_level, fov_x=fov,
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
force_projection=force_projection, apply_mask=apply_mask))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy/ldm/moge/model.py", line 298, in infer
out = self.model.forward(image, num_tokens=num_tokens)

File "/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy/ldm/moge/model.py", line 133, in forward
feat_top, cls_token = self.encoder(image, base_h, base_w, return_class_token=True)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/lib/python3.13/site-packages/torch/nn/modules/module.py", line 1776, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^

File "/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/lib/python3.13/site-packages/torch/nn/modules/module.py", line 1787, in _call_impl
return forward_call(*args, **kwargs)

File "/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/comfy/ldm/moge/modules.py", line 138, in forward
image_14 = F.interpolate(image, (token_rows * 14, token_cols * 14), mode="bilinear", align_corners=False, antialias=True)

File "/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/lib/python3.13/site-packages/torch/nn/functional.py", line 4850, in interpolate
return torch._C._nn._upsample_bilinear2d_aa(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
input,
^^^^^^
...<3 lines>...
scale_factors,
^^^^^^^^^^^^^^
)
^

```
## System Information
- **ComfyUI Version:** 0.27.0
- **Arguments:** ComfyUI/main.py --feature-flag show_signin_button=true --feature-flag enable_telemetry=true --enable-manager --extra-model-paths-config /Users/jamesnoeckel/Library/Application Support/Comfy Desktop/shared_model_paths.yaml --input-directory /Users/jamesnoeckel/ComfyUI-Shared/input --output-directory /Users/jamesnoeckel/ComfyUI-Shared/output
- **OS:** darwin
- **Python Version:** 3.13.12 (main, Feb 12 2026, 01:06:02) [Clang 21.1.4 ]
- **Embedded Python:** false
- **PyTorch Version:** 2.10.0
## Devices

- **Name:** mps
- **Type:** mps
- **VRAM Total:** 68719476736
- **VRAM Free:** 22623698944
- **Torch VRAM Total:** 68719476736
- **Torch VRAM Free:** 22623698944

## Logs
```
2026-07-08T15:24:52.459294 - [INFO] setup plugin alembic.autogenerate.schemas
2026-07-08T15:24:52.459374 - [INFO] setup plugin alembic.autogenerate.tables
2026-07-08T15:24:52.459409 - [INFO] setup plugin alembic.autogenerate.types
2026-07-08T15:24:52.459436 - [INFO] setup plugin alembic.autogenerate.constraints
2026-07-08T15:24:52.459460 - [INFO] setup plugin alembic.autogenerate.defaults
2026-07-08T15:24:52.459486 - [INFO] setup plugin alembic.autogenerate.comments
2026-07-08T15:24:52.500827 - [WARNING] Could not autodetect AIMDO implementation, assuming Nvidia
2026-07-08T15:24:52.500918 - [INFO] comfy-aimdo unsupported operating system: Darwin
2026-07-08T15:24:52.500932 - [INFO] NOTE: comfy-aimdo currently only supports Windows and Linux
2026-07-08T15:24:52.583810 - [INFO] Adding extra search path checkpoints /Users/jamesnoeckel/ComfyUI-Shared/models/checkpoints
2026-07-08T15:24:52.583881 - [INFO] Adding extra search path classifiers /Users/jamesnoeckel/ComfyUI-Shared/models/classifiers
2026-07-08T15:24:52.583901 - [INFO] Adding extra search path clip_vision /Users/jamesnoeckel/ComfyUI-Shared/models/clip_vision
2026-07-08T15:24:52.583913 - [INFO] Adding extra search path configs /Users/jamesnoeckel/ComfyUI-Shared/models/configs
2026-07-08T15:24:52.583923 - [INFO] Adding extra search path controlnet /Users/jamesnoeckel/ComfyUI-Shared/models/controlnet
2026-07-08T15:24:52.583931 - [INFO] Adding extra search path controlnet /Users/jamesnoeckel/ComfyUI-Shared/models/t2i_adapter
2026-07-08T15:24:52.583939 - [INFO] Adding extra search path diffusers /Users/jamesnoeckel/ComfyUI-Shared/models/diffusers
2026-07-08T15:24:52.583947 - [INFO] Adding extra search path diffusion_models /Users/jamesnoeckel/ComfyUI-Shared/models/diffusion_models
2026-07-08T15:24:52.583955 - [INFO] Adding extra search path embeddings /Users/jamesnoeckel/ComfyUI-Shared/models/embeddings
2026-07-08T15:24:52.583963 - [INFO] Adding extra search path gligen /Users/jamesnoeckel/ComfyUI-Shared/models/gligen
2026-07-08T15:24:52.583970 - [INFO] Adding extra search path hypernetworks /Users/jamesnoeckel/ComfyUI-Shared/models/hypernetworks
2026-07-08T15:24:52.583977 - [INFO] Adding extra search path latent_upscale_models /Users/jamesnoeckel/ComfyUI-Shared/models/latent_upscale_models
2026-07-08T15:24:52.583986 - [INFO] Adding extra search path loras /Users/jamesnoeckel/ComfyUI-Shared/models/loras
2026-07-08T15:24:52.583996 - [INFO] Adding extra search path model_patches /Users/jamesnoeckel/ComfyUI-Shared/models/model_patches
2026-07-08T15:24:52.584003 - [INFO] Adding extra search path audio_encoders /Users/jamesnoeckel/ComfyUI-Shared/models/audio_encoders
2026-07-08T15:24:52.584014 - [INFO] Adding extra search path photomaker /Users/jamesnoeckel/ComfyUI-Shared/models/photomaker
2026-07-08T15:24:52.584022 - [INFO] Adding extra search path style_models /Users/jamesnoeckel/ComfyUI-Shared/models/style_models
2026-07-08T15:24:52.584030 - [INFO] Adding extra search path text_encoders /Users/jamesnoeckel/ComfyUI-Shared/models/text_encoders
2026-07-08T15:24:52.584037 - [INFO] Adding extra search path upscale_models /Users/jamesnoeckel/ComfyUI-Shared/models/upscale_models
2026-07-08T15:24:52.584045 - [INFO] Adding extra search path background_removal /Users/jamesnoeckel/ComfyUI-Shared/models/background_removal
2026-07-08T15:24:52.584052 - [INFO] Adding extra search path frame_interpolation /Users/jamesnoeckel/ComfyUI-Shared/models/frame_interpolation
2026-07-08T15:24:52.584059 - [INFO] Adding extra search path geometry_estimation /Users/jamesnoeckel/ComfyUI-Shared/models/geometry_estimation
2026-07-08T15:24:52.584067 - [INFO] Adding extra search path optical_flow /Users/jamesnoeckel/ComfyUI-Shared/models/optical_flow
2026-07-08T15:24:52.584074 - [INFO] Adding extra search path detection /Users/jamesnoeckel/ComfyUI-Shared/models/detection
2026-07-08T15:24:52.584082 - [INFO] Adding extra search path vae /Users/jamesnoeckel/ComfyUI-Shared/models/vae
2026-07-08T15:24:52.584089 - [INFO] Adding extra search path vae_approx /Users/jamesnoeckel/ComfyUI-Shared/models/vae_approx
2026-07-08T15:24:52.584097 - [INFO] Adding extra search path clip /Users/jamesnoeckel/ComfyUI-Shared/models/clip
2026-07-08T15:24:52.584104 - [INFO] Adding extra search path unet /Users/jamesnoeckel/ComfyUI-Shared/models/unet
2026-07-08T15:24:52.584118 - [INFO] Setting output directory to: /Users/jamesnoeckel/ComfyUI-Shared/output
2026-07-08T15:24:52.584132 - [INFO] Setting input directory to: /Users/jamesnoeckel/ComfyUI-Shared/input
2026-07-08T15:24:52.722089 - [START] Security scan2026-07-08T15:24:52.722099 -
2026-07-08T15:24:52.774942 - [INFO] [ComfyUI-Manager] Using uv as Python module for pip operations.
2026-07-08T15:24:52.876714 - [DONE] Security scan2026-07-08T15:24:52.876736 -
2026-07-08T15:24:52.877904 - ** ComfyUI startup time:2026-07-08T15:24:52.877940 - 2026-07-08T15:24:52.877957 - 2026-07-08 15:24:52.8772026-07-08T15:24:52.877971 -
2026-07-08T15:24:52.877996 - ** Platform:2026-07-08T15:24:52.878007 - 2026-07-08T15:24:52.878018 - Darwin2026-07-08T15:24:52.878030 -
2026-07-08T15:24:52.878043 - ** Python version:2026-07-08T15:24:52.878054 - 2026-07-08T15:24:52.878064 - 3.13.12 (main, Feb 12 2026, 01:06:02) [Clang 21.1.4 ]2026-07-08T15:24:52.878073 -
2026-07-08T15:24:52.878084 - ** Python executable:2026-07-08T15:24:52.878094 - 2026-07-08T15:24:52.878104 - /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/bin/python32026-07-08T15:24:52.878114 -
2026-07-08T15:24:52.878126 - ** ComfyUI Path:2026-07-08T15:24:52.878135 - 2026-07-08T15:24:52.878145 - /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI2026-07-08T15:24:52.878155 -
2026-07-08T15:24:52.878166 - ** ComfyUI Base Folder Path:2026-07-08T15:24:52.878175 - 2026-07-08T15:24:52.878184 - /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI2026-07-08T15:24:52.878193 -
2026-07-08T15:24:52.878203 - ** User directory:2026-07-08T15:24:52.878212 - 2026-07-08T15:24:52.878226 - /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/user2026-07-08T15:24:52.878235 -
2026-07-08T15:24:52.878245 - ** ComfyUI-Manager config path:2026-07-08T15:24:52.878254 - 2026-07-08T15:24:52.878263 - /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/user/__manager/config.ini2026-07-08T15:24:52.878272 -
2026-07-08T15:24:52.878284 - ** Log path:2026-07-08T15:24:52.878293 - 2026-07-08T15:24:52.878302 - /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/user/comfyui.log2026-07-08T15:24:52.878310 -
2026-07-08T15:24:52.957238 - [INFO] [PRE] ComfyUI-Manager
2026-07-08T15:24:54.074279 - [INFO] Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['adaln', 'apply_rope', 'apply_rope1', 'apply_rope_split_half', 'apply_rope_split_half1', 'dequantize_int8_convrot_weight', 'dequantize_int8_convrot_weight_dtype', 'dequantize_int8_simple', 'dequantize_int8_simple_dtype', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'gemv_awq_w4a16', 'int8_linear', 'quantize_and_rotate_rowwise', 'quantize_int8_convrot_weight', 'quantize_int8_rowwise', 'quantize_int8_tensorwise', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'quantize_svdquant_w4a4', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4', 'scaled_mm_svdquant_w4a4', 'stochastic_rounding_fp8']}
2026-07-08T15:24:54.074377 - [INFO] Found comfy_kitchen backend cuda: {'available': False, 'disabled': True, 'unavailable_reason': 'Extension file not found: /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/lib/python3.13/site-packages/comfy_kitchen/backends/cuda/_C.abi3.so', 'capabilities': []}
2026-07-08T15:24:54.074408 - [INFO] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []}
2026-07-08T15:24:54.079100 - [INFO] Checkpoint files will always be loaded safely.
2026-07-08T15:24:54.098113 - [INFO] Total VRAM 65536 MB, total RAM 65536 MB
2026-07-08T15:24:54.098188 - [INFO] pytorch version: 2.10.0
2026-07-08T15:24:54.100695 - [INFO] Mac Version (26, 4)
2026-07-08T15:24:54.100860 - [INFO] Set vram state to: SHARED
2026-07-08T15:24:54.100905 - [INFO] Device: mps
2026-07-08T15:24:54.308877 - [INFO] Using sub quadratic optimization for attention, if you have memory or speed issues try using: --use-split-cross-attention
2026-07-08T15:24:55.819900 - [INFO] Python version: 3.13.12 (main, Feb 12 2026, 01:06:02) [Clang 21.1.4 ]
2026-07-08T15:24:55.819985 - [INFO] ComfyUI version: 0.27.0
2026-07-08T15:24:55.820260 - [INFO] comfy-aimdo version: 0.4.10
2026-07-08T15:24:55.820495 - [INFO] comfy-kitchen version: 0.2.16
2026-07-08T15:24:55.822039 - [INFO] comfyui-frontend-package version: 1.45.20
2026-07-08T15:24:55.822086 - [INFO] comfyui-workflow-templates version: 0.11.1
2026-07-08T15:24:55.822114 - [INFO] comfyui-embedded-docs version: 0.5.6
2026-07-08T15:24:55.822138 - [INFO] comfy-kitchen version: 0.2.16
2026-07-08T15:24:55.822157 - [INFO] comfy-aimdo version: 0.4.10
2026-07-08T15:24:55.822660 - [INFO] [Prompt Server] web root: /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/lib/python3.13/site-packages/comfyui_frontend_package/static
2026-07-08T15:24:55.823118 - [INFO] Asset seeder disabled
2026-07-08T15:24:55.823169 - [INFO] [START] ComfyUI-Manager
2026-07-08T15:24:56.043767 - [ComfyUI-Manager] Using GitPython backend2026-07-08T15:24:56.043865 -
2026-07-08T15:24:56.067271 - [INFO] [ComfyUI-Manager] network_mode: public
2026-07-08T15:24:56.068845 - [WARNING] [ComfyUI-Manager] The matrix sharing feature has been disabled because the `matrix-nio` dependency is not installed.
To use this feature, please run the following command:
/Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/.venv/bin/python3 -m pip install matrix-nio

2026-07-08T15:24:56.375105 - [INFO] No OpenGL_accelerate module loaded: No module named 'OpenGL_accelerate'
2026-07-08T15:24:56.746995 - [INFO]
Import times for custom nodes:
2026-07-08T15:24:56.747088 - [INFO] 0.0 seconds: /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/custom_nodes/websocket_image_save.py
2026-07-08T15:24:56.747138 - [INFO]
2026-07-08T15:24:56.749217 - [INFO] Context impl SQLiteImpl.
2026-07-08T15:24:56.749277 - [INFO] Will assume non-transactional DDL.
2026-07-08T15:24:56.776371 - [INFO] Using RAM pressure cache.
2026-07-08T15:24:56.776674 - [INFO] Starting server

2026-07-08T15:24:56.776923 - [INFO] To see the GUI go to: http://127.0.0.1:8188
2026-07-08T15:25:02.976139 - [INFO] got prompt
2026-07-08T15:25:03.279510 - [INFO] model weight dtype torch.float16, manual cast: None
2026-07-08T15:25:03.280785 - [INFO] model_type FLOW
2026-07-08T15:25:03.442478 - [WARNING] unet missing: ['head.scratch.output_conv2_aux.1.2.weight', 'head.scratch.output_conv2_aux.1.2.bias', 'head.scratch.output_conv2_aux.2.2.weight', 'head.scratch.output_conv2_aux.2.2.bias', 'head.scratch.output_conv2_aux.3.2.weight', 'head.scratch.output_conv2_aux.3.2.bias']
2026-07-08T15:25:03.444431 - [INFO] Requested to load DepthAnything3
2026-07-08T15:25:03.762296 - [INFO] loaded completely; 64.42 MB loaded, full load: True
2026-07-08T15:25:05.392786 -
MoGe inference: 0%| | 0/1 [00:00...
scale_factors,
^^^^^^^^^^^^^^
)
^
NotImplementedError: "compute_index_ranges_weights" not implemented for 'Half'

2026-07-08T15:25:05.425190 - [INFO] Prompt executed in 2.45 seconds
2026-07-08T15:25:27.522494 - [INFO] got prompt
2026-07-08T15:25:27.543992 -
MoGe inference: 0%| | 0/1 [00:00...
scale_factors,
^^^^^^^^^^^^^^
)
^
NotImplementedError: "compute_index_ranges_weights" not implemented for 'Half'

2026-07-08T15:25:27.558440 - [INFO] Prompt executed in 0.03 seconds
2026-07-08T15:27:02.554997 - [INFO] FETCH ComfyRegistry Data [DONE]
2026-07-08T15:27:02.682936 - [INFO] [ComfyUI-Manager] default cache updated: https://api.comfy.org/nodes
2026-07-08T15:27:02.687314 - FETCH DATA from: /Users/jamesnoeckel/ComfyUI-Installs/ComfyUI/ComfyUI/user/__manager/cache/1514988643_custom-node-list.json2026-07-08T15:27:02.687335 - 2026-07-08T15:27:02.692574 - [DONE]2026-07-08T15:27:02.692594 -
2026-07-08T15:27:02.702656 - [INFO] [ComfyUI-Manager] All startup tasks have been completed.

```
## Attached Workflow
Please make sure that workflow does not contain any sensitive information such as API keys or passwords.
```
{"id":"15e1da93-84a7-4cb7-8238-42743ee29324","revision":0,"last_node_id":10,"last_link_id":9,"nodes":[{"id":1,"type":"DA3Inference","pos":[473.0139607404403,639.499473750358],"size":[270,168],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"da3_model","name":"da3_model","type":"DA3_MODEL","link":1},{"localized_name":"image","name":"image","type":"IMAGE","link":4},{"localized_name":"resolution","name":"resolution","type":"INT","widget":{"name":"resolution"},"link":null},{"localized_name":"resize_method","name":"resize_method","type":"COMBO","widget":{"name":"resize_method"},"link":null},{"localized_name":"mode","name":"mode","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"mode"},"link":null}],"outputs":[{"localized_name":"da3_geometry","name":"da3_geometry","type":"DA3_GEOMETRY","links":[2]}],"properties":{"Node name for S&R":"DA3Inference"},"widgets_values":[504,"upper_bound_resize","mono"]},{"id":2,"type":"LoadDA3Model","pos":[104.49001074044023,636.3225737503582],"size":[270,112],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"model_name","name":"model_name","type":"COMBO","widget":{"name":"model_name"},"link":null},{"localized_name":"weight_dtype","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null}],"outputs":[{"localized_name":"DA3_MODEL","name":"DA3_MODEL","type":"DA3_MODEL","links":[1]}],"properties":{"Node name for S&R":"LoadDA3Model"},"widgets_values":["depth_anything_3_small.safetensors","default"]},{"id":3,"type":"DA3Render","pos":[888.8183607404404,651.212273750358],"size":[283.90625,140],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"da3_geometry","name":"da3_geometry","type":"DA3_GEOMETRY","link":2},{"localized_name":"output","name":"output","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"output"},"link":null},{"localized_name":"output.normalization","name":"output.normalization","type":"COMBO","widget":{"name":"output.normalization"},"link":null},{"localized_name":"output.apply_sky_clip","name":"output.apply_sky_clip","type":"BOOLEAN","widget":{"name":"output.apply_sky_clip"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[3]}],"properties":{"Node name for S&R":"DA3Render"},"widgets_values":["depth","v2_style",false]},{"id":4,"type":"PreviewImage","pos":[1295.38291074044,585.811123750358],"size":[225,280],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":3}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":null}],"properties":{"Node name for S&R":"PreviewImage"},"widgets_values":[]},{"id":5,"type":"LoadImage","pos":[-7.187962697059788,925.7596194534831],"size":[282.796875,340],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[4,6]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["composite-head-norecenter_target.png","image"]},{"id":6,"type":"MoGeInference","pos":[789.2824373029404,1059.724769453483],"size":[318.3125,299.578125],"flags":{},"order":4,"mode":0,"showAdvanced":true,"inputs":[{"localized_name":"moge_model","name":"moge_model","type":"MOGE_MODEL","link":9},{"localized_name":"image","name":"image","type":"IMAGE","link":6},{"localized_name":"resolution_level","name":"resolution_level","type":"INT","widget":{"name":"resolution_level"},"link":null},{"localized_name":"fov_x_degrees","name":"fov_x_degrees","type":"FLOAT","widget":{"name":"fov_x_degrees"},"link":null},{"localized_name":"batch_size","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null},{"localized_name":"force_projection","name":"force_projection","type":"BOOLEAN","widget":{"name":"force_projection"},"link":null},{"localized_name":"apply_mask","name":"apply_mask","type":"BOOLEAN","widget":{"name":"apply_mask"},"link":null}],"outputs":[{"localized_name":"moge_geometry","name":"moge_geometry","type":"MOGE_GEOMETRY","links":[7]}],"properties":{"Node name for S&R":"MoGeInference"},"widgets_values":[9,45,4,true,true]},{"id":8,"type":"MoGeRender","pos":[1168.2044138654408,1065.3610651566084],"size":[270,80],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"moge_geometry","name":"moge_geometry","type":"MOGE_GEOMETRY","link":7},{"localized_name":"output","name":"output","type":"COMBO","widget":{"name":"output"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[8]}],"properties":{"Node name for S&R":"MoGeRender"},"widgets_values":["depth"]},{"id":9,"type":"PreviewImage","pos":[1509.942190427941,1071.9781108597324],"size":[225,48],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":8}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":null}],"properties":{"Node name for S&R":"PreviewImage"},"widgets_values":[]},{"id":10,"type":"LoadMoGeModel","pos":[428.1247404279404,946.7975608597328],"size":[270,80],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"model_name","name":"model_name","type":"COMBO","widget":{"name":"model_name"},"link":null}],"outputs":[{"localized_name":"MOGE_MODEL","name":"MOGE_MODEL","type":"MOGE_MODEL","links":[9]}],"properties":{"Node name for S&R":"LoadMoGeModel"},"widgets_values":["moge_2_vitl_normal_fp16.safetensors"]}],"links":[[1,2,0,1,0,"DA3_MODEL"],[2,1,0,3,0,"DA3_GEOMETRY"],[3,3,0,4,0,"IMAGE"],[4,5,0,1,1,"IMAGE"],[6,5,0,6,1,"IMAGE"],[7,6,0,8,0,"MOGE_GEOMETRY"],[8,8,0,9,0,"IMAGE"],[9,10,0,6,0,"MOGE_MODEL"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.6830134553650705,"offset":[-43.414993552940075,-431.7402522659827]}},"version":0.4}
```

## Additional Context
(Please add any additional context or steps to reproduce the error here)

### Logs

```powershell

```

### Other

_No response_

Contributor guide

Open the contributing guide

Research direction

Start with comfy/ldm/moge/modules.py at the F.interpolate call around line 138, then trace how comfy_extras/nodes_moge.py invokes inference. Reproduce MoGe inference with moge_2_vitl_normal_fp16.safetensors on Apple Silicon and verify that the NotImplementedError no longer occurs while the node produces its expected output.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, python, pytorch
Domain
backend, computer-vision, machine-learning
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.