Load GGUF MPROJ Path
The Path Picker for Multimodal Projector Files
- MMPROJ_PATH
Load GGUF MPROJ Path is the specialist sibling in the GGUF path-trio: it's a dropdown that outputs the full file path of a multimodal projector GGUF file. If you don't know what an mmproj file is, this node probably isn't for you - but if you're wiring a vision-capable language model into ComfyUI, you'll recognize the name immediately.
In the llama.cpp / GGUF world, an mmproj (multimodal projector) file is the small vision encoder that bolts onto a text LLM to make it a vision-language model. The main weights in a VLM come in one .gguf; the projector that maps image embeddings into the language model's space comes in a second one, conventionally tagged mmproj in the filename. When you load a GGUF vision model and it asks for a path to both halves, this node is the half that keeps you from hand-typing an absolute path to the projector file.
The mechanism is identical to the other GGUF pickers in this pack: on load it scans ComfyUI's text_encoders folder plus any model_folders you've configured, keeps only files with mmproj in the name, and fills the model_name dropdown. Pick one and MMPROJ_PATH gives you the full absolute path as a string, ready to feed a loader. Add folders with a config.json in the pack directory:
{
"model_folders": ["/home/user/models", "C:\\models\\vision"]
}
Inputs and output
model_name- the dropdown, populated from the scan.MMPROJ_PATH- the full file path string.
There's a useful consistency to this pack's GGUF nodes: the general picker (Load GGUF Path) explicitly excludes anything named mmproj or draft, so the three dropdowns don't step on each other - general files, projector files, and draft files each have their own clean list. If your VLM's projector isn't showing up, the file is probably named without mmproj in it (some conversions use projector or similar), or it's not in a scanned folder - both are file-naming and placement problems, not node problems. The dropdown also shows a "No GGUF mmproj models found" placeholder when the scan comes up empty, and the node refuses to return a non-.gguf file.
Install
Ships in comfyui-sg-nodes by sebagallo. ComfyUI Manager → search comfyui-sg-nodes, or:
cd ComfyUI/custom_nodes
git clone https://github.com/sebagallo/comfyui-sg-nodes
Restart ComfyUI; it's under SGNodes/GGUF Loaders. No downloads, no extra dependencies - you supply the GGUF files.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| model_name | COMBO | Select GGUF mmproj model file |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| MMPROJ_PATH | STRING | — |