ComfyUI: giao diện node mạnh mẽ để chạy mô hình AI tạo ảnh cục bộ
ComfyUI là engine AI mã nguồn mở với giao diện đồ thị node, giúp bạn tạo ảnh, video, âm thanh và 3D ngay trên máy tính, chạy được cả với 4GB VRAM.
Cập nhật lúc
ComfyUI là gì
Nếu bạn quan tâm đến AI tạo sinh, chắc hẳn bạn đã nghe đến ComfyUI. Đây là dự án của Comfy-Org trên GitHub, tự giới thiệu là giao diện, API và backend cho các mô hình diffusion với giao diện đồ thị node (graph/nodes). Hiện kho mã đã vượt mốc 139.000 sao và đang nằm trong danh sách trending.
ComfyUI hướng đến những người làm sáng tạo hình ảnh muốn kiểm soát từng mô hình, từng tham số và từng kết quả đầu ra. Bạn có thể dùng nó để tạo ảnh, video, mô hình 3D, âm thanh và nhiều thứ khác, tất cả bằng cách nối các node với nhau thay vì viết code.
Các tính năng chính
Giao diện đồ thị node trực quan
Thay vì một form nhập liệu cố định, ComfyUI cho bạn xây dựng quy trình (workflow) bằng các node. Bạn có thể tái sử dụng workflow cho ảnh, video, âm thanh, 3D và văn bản mà không cần lập trình. Dự án còn hỗ trợ subgraph tái sử dụng, mẫu workflow có sẵn và App Mode để đưa những workflow phức tạp ra một giao diện đơn giản.
Tối ưu cho phần cứng phổ thông
Theo README, ComfyUI tập trung vào phần cứng tiêu dùng chạy cục bộ. Nhờ công nghệ truyền trọng số bất đồng bộ (asynchronous weight streaming), nó có thể chạy cả những mô hình mã nguồn mở lớn nhất với chỉ 4GB VRAM và 8GB RAM với tốc độ tương đối nhanh.
Một số cơ chế giúp tiết kiệm tài nguyên:
- Hàng đợi bất đồng bộ.
- Chỉ chạy lại phần đồ thị đã thay đổi. Nếu bạn gửi cùng một đồ thị hai lần, chỉ lần đầu được thực thi.
- Quản lý VRAM và RAM thông minh, offload mô hình.
- Hỗ trợ mô hình lượng tử hóa (quantized).
Hỗ trợ rất nhiều mô hình
ComfyUI hỗ trợ sẵn nhiều mô hình mã nguồn mở mới. Vài ví dụ trong README:
- Tạo ảnh: Stable Diffusion 1.5, SDXL, SD3.5, Flux.1, Flux.2, Qwen Image, HiDream, Chroma và nhiều mô hình khác.
- Chỉnh sửa ảnh: Flux Kontext, Qwen Image Edit, OmniGen2.
- Tạo video: Wan 2.1 và 2.2, LTX-Video 2, HunyuanVideo 1.5, CogVideoX, Mochi.
- Âm thanh: ACE-Step 1.5, Stable Audio 3.
- 3D và thị giác máy: Hunyuan3D 2.1, SUPIR, Depth Anything 3, SAM 3.
- Văn bản: Gemma 3 và 4, Qwen3, Qwen3-VL.
Ngoài ra, các Partner nodes cho phép truy cập một số mô hình đóng như Nano Banana, Seedance, Hunyuan3D.
Bộ công cụ xử lý ảnh đầy đủ
ComfyUI có sẵn công cụ inpainting, outpainting, mask và ghép ảnh, trộn mô hình, upscale, nội suy khung hình, phân vùng, ước lượng độ sâu. Bạn có thể nạp checkpoint đầy đủ hoặc từng thành phần riêng như VAE, text encoder, LoRA, ControlNet. Dự án cũng hỗ trợ lưu và đọc ảnh, video độ sâu bit cao như PNG 16 bit, EXR 32 bit, AVIF 10 bit và định dạng HDR.
Chạy hoàn toàn offline
Phần lõi không tự tải gì về nếu bạn không yêu cầu. Bạn có thể dùng cờ --offline để tắt các API node trả phí và buộc mọi chức năng tích hợp chạy offline, hoặc --disable-partner-nodes để chỉ tắt API node.
Ứng dụng thực tế
- Thử nghiệm mô hình mới: ComfyUI thường hỗ trợ sớm các mô hình mở mới, phù hợp để bạn khám phá.
- Chia sẻ và tái tạo kết quả: Workflow lưu dưới dạng JSON. Khi bạn kéo một ảnh PNG đã tạo vào giao diện, bạn sẽ nhận lại toàn bộ workflow kèm seed đã dùng.
- Tích hợp vào sản phẩm: ComfyUI cung cấp API endpoint để đưa workflow vào pipeline sản xuất hoặc ứng dụng của bạn.
- Mở rộng tùy ý: Bạn có thể cài thêm custom node, quản lý dễ dàng qua ComfyUI-Manager.
Bắt đầu sử dụng
ComfyUI chạy trên Windows, Linux và macOS. Với người mới trên Windows hoặc Mac, README khuyên dùng ứng dụng desktop, đây là cách dễ nhất.
Bản portable cho Windows
Nếu muốn bản chạy độc lập, bạn có thể dùng bản portable (dành cho GPU Nvidia hoặc chạy bằng CPU, ngoài ra còn bản cho AMD và Intel):
- Tải tệp
ComfyUI_windows_portable_nvidia.7ztừ trang Releases. - Giải nén bằng 7-Zip hoặc Windows Explorer trên các bản Windows gần đây. Nếu gặp lỗi, nhấp phải vào tệp, chọn Properties rồi Unblock.
- Đặt checkpoint (tệp ckpt hoặc safetensors) vào
ComfyUI\models\checkpoints. - Chạy chương trình. Nếu không khởi động được, hãy cập nhật driver Nvidia.
Bản portable Nvidia hỗ trợ dòng 20 trở lên. Với GPU dòng 10 hoặc cũ hơn, hãy dùng bản cu126 riêng.
Cài thủ công
- Clone kho mã về máy.
- Cài PyTorch phù hợp với GPU. Ví dụ với Nvidia:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu130 - Mở terminal trong thư mục ComfyUI và cài các phụ thuộc:
pip install -r requirements.txt - Đặt checkpoint vào
models/checkpointsvà VAE vàomodels/vae. - Khởi chạy:
python main.py
Bạn cũng có thể dùng comfy-cli:
pip install comfy-cli
comfy installREADME khuyến nghị Python 3.13 và phiên bản PyTorch mới nhất. Một vài phím tắt hữu ích: Ctrl + Enter để đưa đồ thị vào hàng đợi, Ctrl + S để lưu workflow, nhấp đúp chuột trái để mở bảng tìm node nhanh.
Lưu ý
- Giấy phép: GNU General Public License v3.0.
- Phần cứng: hỗ trợ GPU NVIDIA, AMD, Intel, Apple Silicon, Ascend và một số nền tảng khác.
- Chu kỳ phát hành: dự án phát hành hằng tuần, bản ổn định lớn khoảng 2 tuần một lần. Phiên bản mới nhất hiện là v0.42.1. Các commit nằm ngoài tag ổn định có thể rất thiếu ổn định và làm hỏng custom node.
- Bản cloud: có Comfy Cloud trả phí cho ai không có phần cứng phù hợp.
Kết luận
ComfyUI là lựa chọn đáng thử nếu bạn muốn chạy AI tạo sinh ngay trên máy mình với toàn quyền kiểm soát. Giao diện node có thể hơi lạ lúc đầu, nhưng đổi lại bạn có sự linh hoạt rất lớn. Hãy ghé kho mã ComfyUI trên GitHub để tìm hiểu thêm và bắt đầu nhé.