Model
Trends
.ai
Model
Trends
.ai
những mô hình AI mã nguồn mở tốt nhất

Node IPAdapter (IP-Adapter Plus) trong ComfyUI

Các node IPAdapter đưa hình tham chiếu vào mô hình như một "image prompt", giúp chuyển phong cách, bố cục hoặc khuôn mặt mà không cần mô tả bằng lời; IPAdapter Unified Loader cùng với IPAdapter Advanced là bộ đôi thường dùng.
Gói node: ComfyUI_IPAdapter_plus
Danh mục: ControlNet và dẫn hướng

IPAdapter (IP-Adapter Plus) làm gì

IP-Adapter là một phương pháp điều kiện hình ảnh: một bộ mã hóa CLIP Vision đọc hình tham chiếu và một bộ điều chỉnh nhỏ chèn embedding đó vào các lớp attention của mô hình diffusion. Gói ComfyUI_IPAdapter_plus (do cubiq/matteo làm) gói nó thành vài node. IPAdapter Unified Loader chọn adapter và mô hình CLIP Vision phù hợp cho checkpoint của bạn theo preset (LIGHT, STANDARD, PLUS, PLUS FACE, FULL FACE, VIT-G). IPAdapter Advanced áp dụng với trọng số, loại trọng số (linear, style transfer, composition, strong style transfer), start/end và một mặt nạ attention tùy chọn.
Các cách dùng phổ biến: sao chép phong cách của một bức tranh lên chủ thể mới, giữ cho nhân vật nhất quán qua các lần render, hoặc chuyển bố cục. Với weight_type "style transfer" và mặt nạ, bạn có thể giới hạn ảnh hưởng chỉ trong một phần hình ảnh. Các biến thể FaceID thêm embedding InsightFace để nhận diện mạnh hơn; chúng cần thư viện insightface.

Đầu vào

Tên
Kiểu
Ý nghĩa
model
MODEL
Từ checkpoint hoặc bộ tải LoRA.
ipadapter
IPADAPTER
Từ IPAdapter Unified Loader (hoặc IPAdapter Model Loader).
image
IMAGE
Hình tham chiếu (cắt vuông 224 px; dùng Prep Image cho IPAdapter).
weight
FLOAT
Thường 0-1; 0.7-0.8 cho phong cách, 0.5 cho ảnh hưởng nhẹ.
weight_type
COMBO
linear, ease in/out, style transfer, composition, strong style transfer và nhiều hơn.
start_at / end_at
FLOAT
Khoảng thời gian lấy mẫu mà adapter hoạt động.
attn_mask
MASK
Tùy chọn; giới hạn ảnh hưởng trong vùng nhất định.

Đầu ra

Tên
Kiểu
Ý nghĩa
MODEL
MODEL
Mô hình đã được chỉnh sửa; kết nối với KSampler.
AD
Bỏ qua cài đặt: workflow ComfyUI cài sẵn trên đám mây
BitVector chạy các workflow ComfyUI làm sẵn trên GPU của họ. Không cài đặt, không thiếu node, không ô đỏ. Mở trên điện thoại hay laptop và tạo ảnh trong một phút.

Cách dùng IPAdapter (IP-Adapter Plus)

  1. Cài ComfyUI_IPAdapter_plus từ ComfyUI Manager và tải các file ipadapter và clip_vision mà nó liệt kê (models/ipadapter, models/clip_vision).
  2. Thêm IPAdapter Unified Loader sau Load Checkpoint, chọn preset PLUS (độ mạnh cao).
  3. Thêm IPAdapter Advanced; kết nối model, ipadapter và hình tham chiếu IMAGE.
  4. Đặt weight 0.8, weight_type "style transfer" cho phong cách hoặc "linear" cho tham chiếu chung.
  5. Kết nối đầu ra MODEL với KSampler và render với prompt của bạn.

Cài đặt và mẹo

  • Prep Image for IPAdapter cắt và làm nét hình tham chiếu thành hình vuông 224 px mà bộ mã hóa nhìn thấy.
  • Nhiều hình tham chiếu: dùng IPAdapter Batch hoặc các node Encoder + Combine Embeds.
  • Giảm weight và đặt end_at 0.7 khi prompt bị bỏ qua.
  • PLUS FACE và FaceID dùng cho chân dung; để giữ nhất quán toàn thân thì dùng PLUS với hình tham chiếu toàn thân.
  • Unified Loader cần tên file chính xác (xem README của gói) để tự động nhận dạng mô hình.

Khắc phục sự cố IPAdapter (IP-Adapter Plus)

Không tìm thấy mô hình ClipVision / Không tìm thấy mô hình IPAdapter

Vì sao xảy ra
Unified Loader tìm tên file cụ thể trong models/clip_vision và models/ipadapter mà không thấy.

Cách sửa
Tải các file được ghi trong README của gói (ví dụ CLIP-ViT-H-14-laion2B-s32B-b79K.safetensors và ip-adapter-plus_sdxl_vit-h.safetensors) và giữ nguyên tên đó.

Lỗi: cần mô hình insightface cho các mô hình FaceID

Vì sao xảy ra
Preset FaceID cần thư viện Python insightface và bộ phát hiện buffalo_l.

Cách sửa
Cài insightface và onnxruntime trong môi trường Python của ComfyUI (có sẵn bản dựng cho Windows), hoặc dùng PLUS FACE thay thế.

Prompt bị bỏ qua, đầu ra chỉ là bản sao của hình tham chiếu

Vì sao xảy ra
Trọng số quá cao với loại linear.

Cách sửa
Dùng weight 0.5-0.7, end_at 0.6-0.8, hoặc weight_type style transfer.

Lỗi: Kích thước mong đợi 1280 nhưng nhận 1024 (hoặc tương tự)

Vì sao xảy ra
Mô hình CLIP Vision không khớp với adapter (adapter ViT-H cần bộ mã hóa ViT-H; VIT-G cần bigG).

Cách sửa
Dùng preset của Unified Loader, hoặc ghép file theo hướng dẫn trong README.

AD
Chạy workflow này từ điện thoại của bạn
Mọi workflow trên trang này đều được cài sẵn trên BitVector cùng mô hình và node tùy chỉnh. Chọn một cái, nhập prompt, xong. Không cần cài đặt, không phải tải gì.

Câu hỏi về IPAdapter (IP-Adapter Plus)

IP-Adapter hay ControlNet?

ControlNet sao chép cấu trúc (cạnh, tư thế) chính xác; IP-Adapter sao chép cảm giác và phong cách (style, nhận dạng, mood) một cách lỏng lẻo. Hai cái này kết hợp rất tốt.

Có dùng được với Flux không?

Có, với các mô hình IP-Adapter của XLabs hoặc InstantX Flux và các node tải riêng cho Flux trong gói.

Có thể dùng nhiều hình tham chiếu không?

Có: gom các hình lại (Image Batch) hoặc kết hợp embedding bằng IPAdapter Encoder và Combine Embeds.

Node liên quan

Apply ControlNet
ComfyUI core
Apply ControlNet gắn một ảnh hướng dẫn và một ControlNet đã tải vào CONDITIONING dương và âm với độ mạnh và phần trăm bắt đầu/kết thúc, để bộ lấy mẫu theo dõi các cạnh, độ sâu hoặc tư thế từ ảnh hướng dẫn.
Load Image
ComfyUI core
Load Image đọc một bức ảnh từ thư mục input của ComfyUI (hoặc từ file bạn tải lên) và xuất ra một tensor IMAGE cùng với một MASK lấy từ kênh alpha, điểm bắt đầu cho các đồ thị img2img, inpainting, ControlNet và IP-Adapter.
Load Checkpoint
ComfyUI core
Load Checkpoint (CheckpointLoaderSimple) mở một file model .safetensors hoặc .ckpt và cung cấp ba phần mà mọi workflow đều cần: MODEL diffusion, bộ mã hóa văn bản CLIP và VAE.
KSampler
ComfyUI core
KSampler chạy vòng lặp khử nhiễu: nó lấy model, prompt và latent rồi tạo ra latent ảnh hoàn chỉnh, được điều khiển bởi seed, steps, cfg, sampler, scheduler và denoise.
FaceDetailer (Impact Pack)
ComfyUI-Impact-Pack
FaceDetailer tìm khuôn mặt (hoặc tay, mắt) bằng bộ phát hiện YOLO, cắt từng cái, tái tạo lại ở độ phân giải đầy đủ với model và prompt của bạn, rồi dán lại, sửa những khuôn mặt nhỏ, mờ trong cảnh rộng.
AD
Mệt vì sửa node? Để đám mây lo
BitVector giữ hàng trăm workflow ComfyUI luôn được cài đặt, cập nhật và kiểm thử trên GPU đám mây tốc độ cao. Không Python, không lỗi CUDA, không giới hạn VRAM. Dùng được trên mọi trình duyệt.

Thêm node ComfyUI

CLIP Text Encode (Prompt)
ComfyUI core
CLIP Text Encode biến một đoạn văn bản thành CONDITIONING bằng cách dùng bộ mã hóa văn bản của mô hình. Một node giữ prompt tích cực, node kia giữ prompt tiêu cực.
ComfyUI Manager
ComfyUI-Manager
ComfyUI Manager là tiện ích mở rộng giúp cài đặt, cập nhật và sửa các gói node tùy chỉnh và mô hình ngay trong giao diện, giải quyết các node bị thiếu trong workflow nhập vào và lưu lại cấu hình của bạn.
Save Image
ComfyUI core
Save Image ghi tensor IMAGE thành file PNG trong ComfyUI/output, với toàn bộ quy trình làm việc được nhúng trong metadata của file để bạn có thể kéo ảnh đó trở lại ComfyUI và phục hồi lại đồ thị.
VAE Decode
ComfyUI core
VAE Decode chuyển LATENT đã lấy mẫu thành ảnh PIXEL bằng VAE; VAE Decode (Tiled) làm điều tương tự theo từng ô cho ảnh rất lớn.
Empty Latent Image
ComfyUI core
Empty Latent Image tạo ra khung trống latent (chiều rộng, chiều cao, batch_size) mà việc lấy mẫu từ văn bản sang hình ảnh bắt đầu từ đó; kích thước phải là bội số của 8 và phù hợp với dòng model.
Load LoRA
ComfyUI core
Load LoRA (LoraLoader) áp dụng một file LoRA lên MODEL và CLIP với mức độ riêng biệt, để bạn có thể thêm phong cách, nhân vật hoặc ý tưởng vào bất kỳ checkpoint nào mà không cần gộp chung.