
frefrik/comfyui-fluxComfyUI Flux是一个基于Docker的环境设置,用于运行ComfyUI,集成了FLUX.1模型及额外功能。
(可选)在项目根目录创建.env文件并添加Hugging Face token:
bash# 用于下载FLUX.1[dev]和FLUX.1[schnell]模型文件。 # 从[***] HF_TOKEN=你的huggingface_token
下载docker-compose.yml文件:
bashwget [***]
或者,创建docker-compose.yml文件并复制粘贴以下内容:
yamlservices: comfyui: container_name: comfyui image: frefrik/comfyui-flux:latest restart: unless-stopped ports: - "8188:8188" volumes: - "./data:/app" environment: - CLI_ARGS= - HF_TOKEN=${HF_TOKEN} - LOW_VRAM=${LOW_VRAM:-false} deploy: resources: reservations: devices: - driver: nvidia device_ids: ['0'] capabilities: [gpu]
注意:默认Docker镜像使用CUDA 12.8(cu128)。如需特定CUDA版本,可在镜像名称中指定标签。例如:
yamlimage: frefrik/comfyui-flux:cu129
使用Docker Compose运行容器:
bashdocker-compose up -d
注意:首次运行容器时,会先下载所有包含的模型,然后才启动。此过程耗时取决于你的网络连接速度。
在浏览器中访问ComfyUI:http://localhost:8188
HF_TOKEN - Hugging Face访问token。必需用于下载官方flux1-dev、flux1-schnell模型。LOW_VRAM - 设置为true可下载并配置ComfyUI使用FP8模型,减少VRAM占用。详见低VRAM模式部分。MODELS_DOWNLOAD - 逗号分隔的列表,指定要下载的FLUX基础模型(schnell、dev)。若未设置,将下载所有模型。CLI_ARGS - 直接传递给ComfyUI的额外命令行参数。通过将LOW_VRAM环境变量设置为true,容器将下载并使用FP8模型,这些模型针对低VRAM使用进行了优化。FP8版本已合并CLIP和VAE,因此只需检查点文件。
启用低VRAM模式:
bashLOW_VRAM=true
使用此容器时将下载的模型文件概述。
官方FLUX.1[dev]和FLUX.1[schnell]模型文件现在均需HF_TOKEN才能下载。
LOW_VRAM=false(默认)默认情况下,将下载以下模型文件,除非在MODELS_DOWNLOAD中指定:
| 类型 | 模型文件名 | 大小 | 说明 |
|---|---|---|---|
| UNet | flux1-schnell.safetensors | 23 GiB | 需要HF_TOKEN才能下载 |
| UNet | flux1-dev.safetensors | 23 GiB | 需要HF_TOKEN才能下载 |
| CLIP | clip_l.safetensors | 235 MiB | |
| CLIP | t5xxl_fp16.safetensors | 9.2 GiB | |
| CLIP | t5xxl_fp8_e4m3fn.safetensors | 4.6 GiB | |
| LoRA | flux_realism_lora.safetensors | 22 MiB | |
| VAE | ae.safetensors | 320 MiB | 需要HF_TOKEN才能下载 |
LOW_VRAM=true| 类型 | 模型文件名 | 大小 | 说明 |
|---|---|---|---|
| Checkpoint | flux1-dev-fp8.safetensors | 17 GiB | |
| Checkpoint | flux1-schnell-fp8.safetensors | 17 GiB |
下载以下图片并拖入ComfyUI以加载相应工作流。
| FLUX.1[schnell] | FLUX.1[dev] |
|---|---|
!Flux Schnell 下载 | !Flux Dev 下载 |
| FLUX.1[schnell] FP8 | FLUX.1[dev] FP8 |
|---|---|
!Flux Schnell FP8 下载 | !Flux Dev FP8 下载 |
ComfyUI和ComfyUI-Manager在容器启动时会自动更新。要更新基础镜像和其他依赖项,请使用以下命令拉取最新版本的Docker镜像:
bashdocker-compose pull
LOW_VRAM设置,容器重启时将自动下载新设置所需的模型。MODELS_DOWNLOAD环境变量指定要下载的FLUX模型:
MODELS_DOWNLOAD="schnell":仅下载FLUX.1[schnell]模型MODELS_DOWNLOAD="dev":仅下载FLUX.1[dev]模型MODELS_DOWNLOAD="schnell,dev"或未设置:下载所有模型(默认)LOW_VRAM=false时,必要的依赖项(VAE、文本编码器、LoRA)始终包含在内LOW_VRAM=false时,HF_TOKEN是下载flux1-dev.safetensors、flux1-schnell.safetensors和ae.safetensors模型所必需的。manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务