This tutorial will guide you on how to download and start using ComfyUI Portable and run the corresponding programs
ComfyUI Portable is a standalone packaged complete ComfyUI Windows version that has integrated an independent Python (python_embeded) required for ComfyUI to run. You only need to extract it to use it. Currently, the portable version supports running through Nvidia GPU or CPU.This guide section will walk you through installing ComfyUI Portable.
After downloading, you can use decompression software like 7-ZIP to extract the compressed packageThe file structure and description after extracting the portable version are as follows:
Copy
Ask AI
ComfyUI_windows_portable├── 📂ComfyUI // ComfyUI main program├── 📂python_embeded // Independent Python environment├── 📂update // Batch scripts for upgrading portable version├── README_VERY_IMPORTANT.txt // ComfyUI Portable usage instructions in English├── run_cpu.bat // Double click to start ComfyUI (CPU only)└── run_nvidia_gpu.bat // Double click to start ComfyUI (Nvidia GPU)
Double click either run_nvidia_gpu.bat or run_cpu.bat depending on your computer’s configuration to launch ComfyUI.
You will see the command running as shown in the image belowWhen you see something similar to the image
Copy
Ask AI
To see the GUI go to: http://127.0.0.1:8188
At this point, your ComfyUI service has started. Normally, ComfyUI will automatically open your default browser and navigate to http://127.0.0.1:8188. If it doesn’t open automatically, please manually open your browser and visit this address.
During use, please do not close the corresponding command line window, otherwise ComfyUI will stop running
For the ComfyUI version such as portable and manual, you can find an example file named extra_model_paths.yaml.example in the root directory of ComfyUI:
Copy
Ask AI
ComfyUI/extra_model_paths.yaml.example
Copy and rename it to extra_model_paths.yaml for use. Keep it in ComfyUI’s root directory at ComfyUI/extra_model_paths.yaml.
You can also find the config example file here
If the file does not exist, you can create it yourself with any text editor.
For the desktop version, please add the configuration to the existing configuration path without overwriting the path configuration generated during installation. Please back up the corresponding file before modification, so that you can restore it when you make a mistake.
Or you can refer to the default extra_model_paths.yaml.example for more configuration options. After saving, you need to restart ComfyUI for the changes to take effect.Below is the original config example:
Copy
Ask AI
#Rename this to extra_model_paths.yaml and ComfyUI will load it#config for a1111 ui#all you have to do is change the base_path to where yours is installeda111: base_path: path/to/stable-diffusion-webui/ checkpoints: models/Stable-diffusion configs: models/Stable-diffusion vae: models/VAE loras: | models/Lora models/LyCORIS upscale_models: | models/ESRGAN models/RealESRGAN models/SwinIR embeddings: embeddings hypernetworks: models/hypernetworks controlnet: models/ControlNet#config for comfyui#your base path should be either an existing comfy install or a central folder where you store all of your models, loras, etc.#comfyui:# base_path: path/to/comfyui/# # You can use is_default to mark that these folders should be listed first, and used as the default dirs for eg downloads# #is_default: true# checkpoints: models/checkpoints/# clip: models/clip/# clip_vision: models/clip_vision/# configs: models/configs/# controlnet: models/controlnet/# diffusion_models: |# models/diffusion_models# models/unet# embeddings: models/embeddings/# loras: models/loras/# upscale_models: models/upscale_models/# vae: models/vae/#other_ui:# base_path: path/to/ui# checkpoints: models/checkpoints# gligen: models/gligen# custom_nodes: path/custom_nodes
For example, if your WebUI is located at D:\stable-diffusion-webui\, you can modify the corresponding configuration to
Besides adding external models, you can also add custom nodes paths that are not in the default path of ComfyUI
Please note that this will not change the default installation path of custom nodes, but will add an extra path search when starting ComfyUI. You still need to complete the installation of custom node dependencies in the corresponding environment to ensure the integrity of the running environment.
Below is a simple configuration example (MacOS), please modify it according to your actual situation and add it to the corresponding configuration file, save it and restart ComfyUI for the changes to take effect:
You can use the batch commands in the update folder to upgrade your ComfyUI Portable version
Copy
Ask AI
ComfyUI_windows_portable└─ 📂update ├── update.py ├── update_comfyui.bat // Update ComfyUI to the latest commit version ├── update_comfyui_and_python_dependencies.bat // Only use when you have issues with your runtime environment └── update_comfyui_stable.bat // Update ComfyUI to the latest stable version
If your ComfyUI is running on a local network and you want other devices to access ComfyUI, you can modify the run_nvidia_gpu.bat or run_cpu.bat file using Notepad to complete the configuration. This is mainly done by adding --listen to specify the listening address.
Below is an example of the run_nvidia_gpu.bat file command with the --listen parameter added
After enabling ComfyUI, you will notice the final running address will become
Copy
Ask AI
Starting serverTo see the GUI go to: http://0.0.0.0:8188To see the GUI go to: http://[::]:8188
You can press WIN + R and type cmd to open the command prompt, then enter ipconfig to view your local IP address. Other devices can then access ComfyUI by entering http://your-local-IP:8188 in their browser.