Hướng Dẫn Sử Dụng ComfyUI Dành Cho Người Mới Bắt Đầu

4pixos Academy • Trung tâm đào tạo Diễn họa Kiến trúc Quốc tế
Facebook
Twitter
LinkedIn
Pinterest
Reddit

ComfyUI là một công cụ mạnh mẽ giúp tối ưu hóa quy trình diễn họa kiến trúc, đặc biệt là cho những ai mới bắt đầu trong lĩnh vực này. Với giao diện trực quan và các tính năng linh hoạt, ComfyUI không chỉ hỗ trợ bạn trong việc tạo ra các hình ảnh chân thực mà còn giúp quản lý hiệu quả dự án và tăng năng suất làm việc.

Bài viết này sẽ cung cấp cho bạn hướng dẫn sử dụng ComfyUI, từ những bước cơ bản cho đến các mẹo nâng cao, giúp bạn dễ dàng tiếp cận và khai thác tối đa sức mạnh của công cụ này.

1. Giới thiệu ComfyUI

1.1 ComfyUI là gì?

ComfyUI là một giao diện người dùng (UI) trực quan, thường được sử dụng để thao tác và quản lý các mô hình AI, cụ thể là những mô hình liên quan đến việc tạo hình ảnh. Đây là một hệ thống pipeline (chuỗi xử lý) có cấu trúc, cho phép người dùng kết hợp và điều chỉnh nhiều thành phần của mô hình AI để tạo ra kết quả đầu ra theo ý muốn.

Thay vì phải lập trình bằng mã lệnh, ComfyUI cung cấp một cách tiếp cận thân thiện hơn với các khối hình biểu diễn từng công đoạn trong quá trình tạo ra sản phẩm cuối cùng. Giao diện này được thiết kế cho người dùng có nhu cầu tùy chỉnh cao và muốn kiểm soát chặt chẽ từng bước của quá trình.

ComfyUI thường được sử dụng trong các lĩnh vực liên quan đến đồ họa và hình ảnh, đặc biệt là với công nghệ Stable Diffusion – một mô hình AI tạo hình ảnh từ văn bản (text-to-image), tương tự như các công nghệ khác như DALL·E hay MidJourney.

ComfyUI không chỉ dành cho những nhà phát triển hoặc lập trình viên, mà còn dành cho những người sáng tạo nội dung như Archviz Artist – Diễn họa viên Kiến trúc, những người có thể tận dụng sức mạnh của AI trong hiện thực hóa không gian và hình ảnh.

Xem thêm: DALL-E 2, Midjourney, Stable Diffusion: Đâu Là Công Cụ AI Tốt Hơn Cho 3D Artist?

1.2 Ứng dụng của ComfyUI trong lĩnh vực kiến trúc

Với Archviz Artist, ComfyUI mở ra những khả năng mới trong việc tạo và xử lý hình ảnh kiến trúc, nội thất, và các yếu tố mỹ thuật của không gian sống. Dưới đây là những ứng dụng chính mà một diễn họa viên kiến trúc có thể khai thác từ ComfyUI:

  • Tạo concept nhanh chóng: Diễn họa viên có thể sử dụng ComfyUI để tạo ra các hình ảnh ý tưởng (concept) ban đầu cho các dự án thiết kế. Thay vì vẽ từ đầu, diễn họa viên có thể mô tả ý tưởng của mình bằng văn bản và để AI tự động tạo ra các phương án hình ảnh khác nhau. Điều này giúp tiết kiệm thời gian và mang lại nhiều gợi ý thiết kế sáng tạo.
  • Tùy chỉnh thiết kế chi tiết: Giao diện trực quan của ComfyUI cho phép diễn họa viên điều chỉnh các thông số cụ thể của mô hình, ví dụ như các yếu tố ánh sáng, góc nhìn, chất liệu bề mặt hay phối cảnh. Điều này giúp diễn họa viên tạo ra các hình ảnh mô phỏng không gian kiến trúc một cách chính xác và phù hợp với yêu cầu của dự án.
  • Phối cảnh và ánh sáng: Một trong những khía cạnh quan trọng của thiết kế kiến trúc là việc tạo ra các hình ảnh phối cảnh và quản lý ánh sáng trong không gian. ComfyUI cung cấp các công cụ để điều chỉnh và mô phỏng các yếu tố này một cách linh hoạt, giúp diễn họa viên tạo ra những bản render chân thực và sinh động hơn.
  • Tích hợp nhiều công cụ sáng tạo: ComfyUI có thể tích hợp với nhiều công cụ đồ họa và mô hình khác nhau, giúp diễn họa viên dễ dàng kết hợp với các phần mềm thiết kế phổ biến như 3Ds Max, AutoCAD, SketchUp, hay Revit để cải tiến và hoàn thiện sản phẩm cuối cùng.

2. Cài đặt và cấu hình ComfyUI

Đối với diễn họa viên kiến trúc, việc sử dụng các công cụ hỗ trợ sáng tạo như ComfyUI giúp tối ưu hóa quy trình thiết kế và tạo hình ảnh không gian kiến trúc. Tuy nhiên, để sử dụng hiệu quả công cụ này, việc cài đặt và cấu hình đúng cách là điều vô cùng quan trọng.

2.1 Yêu cầu của hệ thống

Trước khi tiến hành cài đặt, diễn họa viên kiến trúc cần kiểm tra hệ thống của mình để đảm bảo rằng phần cứng và phần mềm đáp ứng các yêu cầu cần thiết của ComfyUI:

  • Hệ điều hành: ComfyUI có thể hoạt động tốt trên các hệ điều hành phổ biến như Windows, macOS, và Linux.
  • Bộ xử lý: CPU có hiệu suất cao là cần thiết, nhưng nếu muốn xử lý hình ảnh nhanh chóng, một GPU mạnh mẽ (NVIDIA) là rất quan trọng, đặc biệt với các mô hình AI như Stable Diffusion.
  • RAM: Tối thiểu 16GB RAM, nhưng 32GB trở lên sẽ tốt hơn nếu bạn xử lý các hình ảnh có độ phân giải cao.
  • Bộ nhớ lưu trữ: Cần ít nhất 10-20GB dung lượng lưu trữ để cài đặt phần mềm và các mô hình AI đi kèm, tuy nhiên ổ SSD sẽ giúp cải thiện tốc độ đọc ghi dữ liệu.

2.2 Quy trình cài đặt ComfyUI

Dưới đây là hướng dẫn từng bước chi tiết về cách cài đặt ComfyUI trên máy tính:

Bước 1: Cài đặt Python

ComfyUI yêu cầu môi trường Python 3.10 trở lên để hoạt động. Để cài đặt Python:

  • Truy cập trang chủ của Python tại https://www.python.org/downloads/.
  • Tải và cài đặt phiên bản Python 3.10 hoặc mới hơn.
  • Trong quá trình cài đặt, đảm bảo rằng tùy chọn “Add Python to PATH” được chọn để có thể chạy Python từ dòng lệnh.

Bước 2: Cài đặt Git (tùy chọn)

Git cần thiết để dễ dàng quản lý các phiên bản của ComfyUI và cập nhật sau này. Nếu bạn chưa có Git:

Bước 3: Tải về ComfyUI

  • Mở cửa sổ dòng lệnh (Command Prompt trên Windows, Terminal trên macOS hoặc Linux).
  • Thực hiện lệnh sau để tải mã nguồn của ComfyUI từ GitHub:

    git clone https://github.com/comfyanonymous/ComfyUI.git

    Lệnh này sẽ tải toàn bộ mã nguồn của ComfyUI về máy tính của bạn.

Bước 4: Cài đặt các gói phụ thuộc

  • Truy cập vào thư mục mà bạn vừa tải về: cd ComfyUI
  • Cài đặt các gói phụ thuộc cần thiết bằng cách sử dụng pip, công cụ quản lý gói của Python:

    pip install -r requirements.txt

    Lệnh này sẽ cài đặt tất cả các thư viện cần thiết để chạy ComfyUI, bao gồm các thư viện cho mô hình AI như Stable Diffusion.

Bước 5: Chạy ComfyUI 

  • Sau khi cài đặt các gói phụ thuộc xong, bạn có thể khởi động ComfyUI bằng lệnh sau:

    python main.py

  • Khi chạy lệnh này, một cửa sổ trình duyệt sẽ mở ra, hiển thị giao diện của ComfyUI, cho phép bạn bắt đầu sử dụng các chức năng tạo hình ảnh.

2.3 Cấu hình ComfyUI cho diễn họa viên kiến trúc

Khi ComfyUI đã được cài đặt và chạy, việc cấu hình để phù hợp với nhu cầu cụ thể của một diễn họa viên kiến trúc là bước tiếp theo. Dưới đây là một số yếu tố quan trọng trong việc cấu hình ComfyUI cho diễn họa viên kiến trúc:

Lựa chọn mô hình AI phù hợp

ComfyUI hỗ trợ nhiều loại mô hình AI khác nhau, nhưng để phục vụ cho nhu cầu kiến trúc, bạn có thể cần lựa chọn hoặc tải về các mô hình như Stable Diffusion, đặc biệt là các phiên bản được huấn luyện để tạo ra các hình ảnh chi tiết và thực tế của không gian kiến trúc.

Stable Diffusion: Đây là một trong những mô hình AI mạnh mẽ nhất hiện nay để tạo hình ảnh từ văn bản. Để tích hợp mô hình này vào ComfyUI, bạn có thể tải mô hình từ các nguồn như Hugging Face hoặc sử dụng các mô hình đã được tích hợp sẵn.

Xem thêm: Stable Diffusion là gì? 5 Tính Năng Thần Kỳ Của Stable Diffusion Mà Bạn Cần Biết

Để cài đặt, bạn cần tải mô hình và lưu trữ trong thư mục cấu hình của ComfyUI, sau đó chỉ định trong giao diện quản lý của phần mềm.

Cấu hình độ phân giải và chất lượng hình ảnh

Khi làm việc với hình ảnh kiến trúc, đặc biệt là các hình ảnh phối cảnh hoặc mặt cắt, việc tạo ra hình ảnh với độ phân giải cao là rất quan trọng. Trong ComfyUI, bạn có thể tùy chỉnh độ phân giải hình ảnh đầu ra từ 512×512 lên đến 1024×1024 hoặc cao hơn, tùy thuộc vào khả năng xử lý của GPU.

Sử dụng các lệnh tùy chỉnh

ComfyUI hỗ trợ nhiều lệnh tùy chỉnh (prompts) mà bạn có thể nhập để mô tả chi tiết các yêu cầu thiết kế. Đối với diễn họa viên kiến trúc, các lệnh này có thể bao gồm:

  • Mô tả vật liệu: Ví dụ, nếu bạn muốn hiển thị một bức tường bằng gạch, hãy nhập các lệnh như “brick wall with a rustic texture” để AI tạo ra vật liệu chính xác.
  • Ánh sáng và phối cảnh: Các yếu tố về ánh sáng và góc nhìn rất quan trọng trong thiết kế kiến trúc. Diễn họa viên có thể sử dụng lệnh để mô tả “sunlight streaming through large windows” hoặc “interior with warm ambient lighting” nhằm điều chỉnh bầu không khí và ánh sáng cho không gian.

Tích hợp với quy trình làm việc kiến trúc

Một số diễn họa viên có thể muốn kết hợp ComfyUI với các phần mềm kiến trúc khác như 3Ds Max, AutoCAD, SketchUp, Revit, hoặc Blender. ComfyUI có thể xuất ra các tệp hình ảnh hoặc mô hình 3D dưới các định dạng phổ biến, sau đó bạn có thể nhập các tệp này vào các phần mềm chuyên dụng để hoàn thiện các bản vẽ kỹ thuật hoặc hình ảnh render chi tiết.

3. Giao diện người dùng của ComfyUI

ComfyUI dựa trên một kiến trúc pipeline trực quan, trong đó người dùng có thể kéo thả các thành phần khác nhau (gọi là node) vào giao diện để xây dựng quy trình xử lý hình ảnh. Thay vì phải làm việc với mã lệnh phức tạp, ComfyUI cho phép người dùng dễ dàng cấu trúc các bước bằng các công cụ đồ họa trực quan, giúp diễn họa viên kiến trúc tập trung vào việc sáng tạo hình ảnh.

Giao diện người dùng của ComfyUI bao gồm nhiều thành phần trực quan được thiết kế để cung cấp quyền kiểm soát chi tiết lên quá trình tạo và tùy chỉnh hình ảnh. Những thành phần chính này bao gồm:

3.1 Thanh công cụ điều hướng chính (Main Toolbar)

Thanh công cụ điều hướng là nơi tập trung các chức năng cốt lõi của ComfyUI. Nó thường nằm ở phía trên cùng của giao diện và bao gồm các mục sau:

  • Mở tệp (Open File): Cho phép mở các pipeline đã lưu trước đó, giúp người dùng dễ dàng truy cập lại các dự án trước đó mà không cần cấu hình lại từ đầu.
  • Lưu tệp (Save File): Người dùng có thể lưu lại pipeline hiện tại, bao gồm tất cả các cấu hình và node đang sử dụng. Điều này rất hữu ích cho các dự án dài hạn hoặc khi muốn chia sẻ quy trình làm việc với đồng nghiệp.
  • Tùy chọn cài đặt (Settings): Đây là nơi cấu hình các cài đặt tổng quát, bao gồm việc quản lý GPU, độ phân giải mặc định, hoặc các thông số liên quan đến hiệu suất.
  • Nút khởi chạy (Execute): Sau khi pipeline được xây dựng hoàn chỉnh, người dùng có thể nhấn vào nút này để khởi động quá trình tạo hình ảnh dựa trên mô hình đã chọn.

3.2 Canvas làm việc (Node Workspace)

Canvas làm việc là thành phần trung tâm của giao diện, nơi người dùng có thể kéo thả các node để xây dựng quy trình tạo hình ảnh.

  • Node: Mỗi node biểu thị một bước trong quá trình xử lý hình ảnh. Ví dụ, một node có thể đại diện cho mô hình AI (như Stable Diffusion), một node khác có thể đại diện cho quá trình tinh chỉnh (refinement), và một node khác là nơi đầu ra (output) của hình ảnh.
  • Kết nối giữa các node (Connections): Các node trong canvas không hoạt động riêng lẻ mà được kết nối với nhau thông qua các dây kết nối ảo. Các kết nối này tượng trưng cho việc dữ liệu sẽ được chuyển từ node này sang node khác theo một thứ tự nhất định. Ví dụ, kết nối một node mô tả văn bản với một node mô hình AI sẽ cho phép mô hình xử lý văn bản và biến nó thành hình ảnh.
  • Tùy chỉnh node: Mỗi node có thể được tùy chỉnh theo nhu cầu của người dùng. Khi nhấp vào node, một bảng điều khiển sẽ hiện ra cho phép người dùng thay đổi các tham số của node đó, chẳng hạn như độ phân giải hình ảnh, loại mô hình AI sử dụng, hoặc các tùy chọn đầu ra.

3.3 Bảng điều khiển node (Node Properties Panel)

Mỗi khi một node được chọn, bảng điều khiển này sẽ hiển thị các thuộc tính và thông số cấu hình của node đó, cho phép người dùng tinh chỉnh theo yêu cầu cụ thể của từng dự án:

  • Mô hình (Model Settings): Nếu bạn đang sử dụng một node mô hình AI như Stable Diffusion, bảng này sẽ cho phép bạn lựa chọn phiên bản mô hình, cấu hình độ phân giải, và tùy chỉnh độ chi tiết của hình ảnh đầu ra.
  • Cấu hình Prompts: Đối với node văn bản (text input), bảng điều khiển cho phép người dùng nhập các lệnh mô tả chi tiết (prompt) về hình ảnh kiến trúc, chẳng hạn như “modern house with glass facade” hoặc “interior with minimalist design and wooden furniture.”
  • Các thông số nâng cao: Những tùy chọn chi tiết như số bước xử lý (steps), tỷ lệ điều chỉnh (scale), và nhiệt độ (temperature) cũng có thể được điều chỉnh thông qua bảng này, giúp người dùng có quyền kiểm soát cao hơn lên quá trình tạo hình ảnh.

4. Cách tạo hình ảnh bằng ComfyUI

ComfyUI hoạt động theo mô hình “pipeline”, nghĩa là quy trình làm việc gồm nhiều bước nối tiếp nhau, mỗi bước được thể hiện bằng các nodes và kết nối giữa chúng gọi là edges.

Các thành phần cơ bản trong quy trình làm việc:

  • Nodes: Là các khối chữ nhật đại diện cho một bước trong quy trình xử lý, ví dụ như nạp mô hình, mã hóa văn bản, hoặc tạo ảnh. Mỗi node có chức năng riêng, đòi hỏi các đầu vào và đầu ra tương ứng.
  • Edges: Là các đường nối giữa các node, tượng trưng cho việc truyền dữ liệu từ node này sang node khác. Ví dụ, kết nối giữa node mã hóa văn bản và mô hình AI để mô hình có thể xử lý nội dung văn bản.

4.1 Chọn mô hình (Stable Diffusion Model)

Đầu tiên, bạn cần chọn mô hình Stable Diffusion thông qua node Load Checkpoint. Node này cho phép bạn lựa chọn các mô hình khác nhau phù hợp với nhu cầu của mình. Nếu danh sách mô hình trống, bạn có thể tải lên mô hình tùy chỉnh từ máy tính của mình.

Load Checkpoint Node: Đây là node quan trọng để nạp mô hình AI (Stable Diffusion) mà bạn sẽ sử dụng để tạo ra hình ảnh. Các mô hình có thể khác nhau tùy thuộc vào phiên bản hoặc phong cách kiến trúc mà bạn muốn thể hiện.

4.2 Nhập văn bản mô tả (Positive Prompt và Negative Prompt)

Tiếp theo, bạn sẽ nhập văn bản mô tả hình ảnh (prompt) vào các node CLIP Text Encode (Prompt). Có hai node mã hóa văn bản:

  • Positive Prompt: Văn bản mô tả những gì bạn muốn có trong hình ảnh.
  • Negative Prompt: Văn bản mô tả những yếu tố bạn muốn loại bỏ khỏi hình ảnh.

Node CLIP Text Encode sẽ chuyển các câu mô tả thành các vector đặc trưng, giúp mô hình AI hiểu được ý nghĩa của từ ngữ và chuyển đổi chúng thành các yếu tố hình ảnh tương ứng.

4.3 Tạo hình ảnh

Sau khi nhập mô tả văn bản và cấu hình các node cần thiết, nhấn Queue Prompt để chạy quy trình. ComfyUI sẽ tiến hành mã hóa văn bản, xử lý ảnh trong không gian tiềm ẩn (latent space), sau đó giải mã để tạo ra hình ảnh cuối cùng.

5. Phím tắt và mẹo sử dụng ComfyUI

Để tối ưu hóa hiệu suất và trải nghiệm sử dụng, ComfyUI cung cấp nhiều phím tắt và mẹo giúp người dùng tiết kiệm thời gian, đặc biệt là khi làm việc với các quy trình phức tạp.

5.1 Sao chép và dán (Copy and Paste)

  • Sao chép node: Khi muốn sao chép một node, chỉ cần chọn node đó và nhấn Ctrl+C.
  • Dán node: Sau khi sao chép, bạn có thể dán node vào vị trí mới bằng cách nhấn Ctrl+V.
  • Dán giữ nguyên kết nối: Để dán node nhưng vẫn giữ nguyên các kết nối đầu vào, bạn sử dụng phím Ctrl+Shift+V. Điều này rất hữu ích khi bạn muốn sao chép một phần của quy trình làm việc mà không cần phải kết nối lại từng node với nhau.

5.2 Di chuyển nhiều node cùng lúc

  • Tạo nhóm node: Để di chuyển một nhóm node cùng lúc, bạn có thể tạo một nhóm bao gồm các node này.
  • Chọn nhiều node: Giữ Ctrl và kéo chuột để tạo một khung bao quanh các node cần chọn, hoặc nhấn giữ Ctrl để chọn từng node riêng lẻ.
  • Di chuyển node: Sau khi chọn các node mong muốn, giữ Shift và kéo chuột để di chuyển toàn bộ nhóm node này.

5.3 Tắt tạm thời một node

  • Để tắt tạm thời một node mà không xóa, bạn có thể sử dụng lệnh mute bằng cách chọn node đó và nhấn Ctrl+M.
  • Tuy nhiên, hiện tại ComfyUI không hỗ trợ phím tắt để tắt cả một nhóm node. Để làm điều này, bạn cần sử dụng tùy chọn Bypass Group Node trong menu chuột phải, hoặc tắt node đầu tiên của nhóm để tắt toàn bộ nhóm node.

5.4 Thu nhỏ node (Minimize)

Để thu gọn một node và tiết kiệm không gian trên giao diện làm việc, bạn chỉ cần nhấp vào dấu chấm ở góc trên bên trái của node.

5.5 Tạo hình ảnh nhanh (Generate Image)

Khi bạn đã hoàn thiện quy trình làm việc, chỉ cần nhấn Ctrl+Enter để đưa quy trình vào hàng đợi và bắt đầu quá trình tạo hình ảnh.

5.6 Tải lại quy trình từ hình ảnh (Embedded Workflow)

Một tính năng ấn tượng của ComfyUI là có thể lưu toàn bộ quy trình làm việc trong metadata của tệp PNG. Để tải lại quy trình từ hình ảnh đã tạo trước đó, bạn chỉ cần kéo và thả tệp hình ảnh đó vào giao diện ComfyUI.

ComfyUI là một công cụ mạnh mẽ và linh hoạt, giúp bạn khám phá và tạo ra những hình ảnh sáng tạo dựa trên mô hình AI. Từ việc nắm vững hướng dẫn sử dụng ComfyUI như chọn mô hình, tạo prompt đến việc tinh chỉnh hình ảnh thông qua các node, việc thành thạo công cụ này sẽ mở ra nhiều cơ hội để nâng cao chất lượng công việc và thúc đẩy sáng tạo trong các dự án của bạn.

Nếu bạn muốn đào sâu hơn vào lĩnh vực ứng dụng AI trong thiết kế kiến trúc và khám phá cách kết hợp trí tuệ nhân tạo vào quy trình sáng tạo chuyên nghiệp, hãy tham gia ngay khóa học Archviz Still của 4pixos Academy. Đây là chương trình đào tạo chuyên sâu, cung cấp kiến thức và kỹ năng để bạn thành thạo việc ứng dụng AI vào workflow diễn họa kiến trúc thực tế, giúp nâng tầm khả năng sáng tạo và sự nghiệp của bạn. Đừng bỏ lỡ cơ hội này để tiên phong trong xu hướng mới nhất của ngành!

Ngoài ra, bạn cũng có thể truy cập thư viện của 4pixos để cập nhật thêm nhiều kiến thức hữu ích hoặc tham khảo chi tiết chương trình đào tạo nghề diễn họa kiến trúc tại đây.

Xem thêm
> Stable Diffusion là gì? 5 Tính Năng Thần Kỳ Của Stable Diffusion Mà Bạn Cần Biết
> Hướng Dẫn Chi Tiết Cài Stable Diffusion Trên Google Colab
> DALL-E 2, Midjourney, Stable Diffusion: Đâu Là Công Cụ AI Tốt Hơn Cho 3D Artist?
> AI Stable Diffusion 3 Medium Đã Phát Hành Với Nhiều Tính Năng Mới, 3D Artists Không Được Bỏ Lỡ!
> Nên Vận Dụng AI Vào Giai Đoạn Nào Trong Quá Trình Diễn Hoạ Kiến Trúc?