Hướng dẫn cài đặt và tối ưu khi sử dụng Stable Diffusion

Lời nói đầu

Chào mọi người, hiện tại thì các hướng dẫn về cài đặt Stable Diffusion chúng ta có thể tìm trên mạng khá nhiều. Tuy nhiên có khá nhiều phương pháp và công cụ khác nhau nên sẽ gây rối loạn thông tin cho người đọc. Bài viết này sẽ là một bài viết tổng hợp đầy đủ các phương pháp cài, tối ưu và xử lý lỗi khi sử dụng Stable Diffusion (SD), mong rằng nó sẽ hữu ích và giúp mọi người sử dụng SD một cách thuận tiện hơn.

Mục lục :

I. Giới thiệu các công cụ

Trước tiên để đi có thể sử dụng được Stable Diffusion. Chúng ta cần xác định được chúng ta sẽ sử dụng Stable Diffusion bằng công cụ gì ?

SD có thể nói là một phương pháp tạo ra ảnh bằng AI, vì vậy để sử dụng được SD sẽ có rất nhiều công cụ khác nhau. Mỗi công cụ sẽ có ưu nhược điểm và được tối ưu cho những nhu cầu khác nhau.

Sau đây là một số công cụ phổ biến,mọi người có thể tham khảo.

I.1. Stable Diffusion WebUI (Automatic1111)

Đây là công cụ phổ biến nhất khi sử dụng SD.

  • Ưu điểm: Dễ sử dụng, giao diện trực quan, thư viện extension hỗ trợ cực kỳ nhiều, phù hợp với nhiều người
  • Nhược điểm: Chưa được tối ưu, chạy còn khá nặng

I.2. ComfyUI

Đây là công cụ phổ biến thứ hai với giao diện workflow – node kéo thả

  • Ưu điểm: Có thể mở rộng, sáng tạo ra những quy trình phức tạp cho từng công việc – ý tưởng cụ thể. Thư viện node cực kỳ nhiều. Phù hợp với những công việc lặp đi lặp hoặc những công việc có độ phức tạp cao. Hay đơn giản là có thể làm được những công việc mà Automatic không làm được
  • Nhược điểm: Cần một lượng kiến thức rất lớn để có thể tự phát triển workflow

I.3. Forge

Đây là công cụ được viết lại dựa trên nền của Automatic, tuy nhiên đã được lược bớt và tối ưu để sử dụng nhẹ nhàng hơn. Ngoài ra forge được tích hợp mặc định rất nhiều công cụ hỗ trợ người dùng

  • Ưu điểm: Sử dụng tương tự Automatic, chạy nhẹ nhàng hơn. Có nhiều công cụ độc quyền như Layer Diffusion, IC-Light
  • Nhược điểm: Ít update, đôi khi sẽ thiếu một vài công cụ mới

I.4. Fooocus

Đây là công cụ được tối ưu riêng cho việc sử dụng SDXL một cách đơn giản và dễ dàng

  • Ưu điểm: Dễ dùng, nhanh gọn và tiện
  • Nhược điểm: Không làm được các tác vụ phức tạp, không cài được thêm các extension, chỉ dùng được SDXL

Lời khuyên của mình đối với các bạn trong việc cài đặt và sử dụng SD đó là : ‘ Hãy cài cả 4 công cụ trên nếu có thể, vì mỗi công cụ sẽ có những ưu nhược điểm khác nhau. Hãy trải nghiệm, mỗi thứ đều có một sự thú vị riêng ‘

Ngoài các công cụ sử dụng chính trên, các bạn có thể tìm hiểu thêm các công cụ khác : StableSwarmUI, SDFX, InvokeAI, Stable Diffusion Web UI-UX, VoltaML, SD.Next Web UI

II. Cách cài đặt cụ thể

Tiếp theo, để cài đặt SD. Chúng ta sẽ cần nắm rõ các điều kiện cấu hình nên có để cài đặt/ sử dụng được SD :

  • Cấu hình : Trước tiên chúng ta cần hiểu rõ được là SD sẽ có thể cài đặt trên bất kỳ máy tính nào, tuy nhiên để sử dụng được ổn thì chúng ta nên cần có Card Nvidia từ 6GB VRAM (GTX1060) trở lên, và nên từ 12GB VRAM (RTX 3060).

II.1. Trường hợp máy tính không đủ cấu hình

Trường hợp này chúng ta sẽ giải quyết bằng cách đơn giản nhất là đi thuê một máy tính đủ cấu hình để sử dụng, hay nói cách khác là đi thuê sever hoặc dịch vụ hỗ trợ. Một số dịch vụ chúng ta có thể tham khảo :

Tối ưu nhất trong quá trình học tập thì mọi người nên sử dụng google colab. SDVN hiện tại đang hỗ trợ phát triển công cụ google colab cho SD tốt nhất hiện tại, mọi người có thể tham khảo hướng dẫn tại đây

Ngoài ra mọi người có thể tham khảo sử dụng dịch vụ của Kaikun.io, một nền tảng all in one của các bạn trẻ VN. Nếu tham gia các sự kiện của kaikun thì mọi người hoàn toàn có thể kiếm được các tài khoản miễn phí.

II.2. Trường hợp máy tính đủ cấu hình

Đối với trường hợp máy tính đủ cấu hình và cài trực tiếp ở máy tính, chúng ta có thể có nhiều phương pháp cài đặt khác nhau. Trong đó chúng ta có thể lựa chọn phương pháp cài đặt thông qua phần mềm hỗ trợ Stability Matrix hoặc cài đặt trực tiếp. Mình khuyên mọi người nên cài đặt thông qua Stability Matrix sẽ nhanh gọn và tiện hơn trong quá trình sử dụng.

  • Lưu ý nhỏ trước khi cài đặt : Vị trí đường dẫn thư mục cài đặt chúng ta nên không có dấu cách và ký tự đặc biệt

II.2.1. Cài đặt bằng Stability Matrix

  • B1: Truy cập trang github Stability Matrix để tài phiên bản phần mềm mới nhất tương ứng với hệ điều hành của bạn
Tải Stability Matrix
  • B2: Cài đặt và khởi động Stability Matrix. Trước khi cài đặt UI nào đó, chúng ta sẽ setting lại trước phần thư mục Data tại mục Setting cho phù hợp

  • B3: Lựa chọn và install Package bạn cần

  • B4: Đợi hệ thống tải và cài đặt các dữ liệu cần thiết. Đến khi xuất hiện đường dẫn sever, chúng ta có thể chọn vào link sever hoặc ấn chọn Open web UI để sử dụng

II.2.2. Cài đặt trực tiếp từ github chính thức

II.2.2.a. Cài đặt Automatic1111

*** Có thể áp dụng tương tự đối với Forge ***

  • B1 : Truy cập github chính thức của Automatic1111. Tìm tới phần Installation and Running

  • B2: Tại đây chúng ta sẽ có hướng dẫn cụ thể cài đặt cho từng hệ điều hành và cấu hình khác nhau. Đối với cấu hình Nvidia chúng ta sẽ có 2 phương pháp đó là cài đặt với python, git được tích hợp sẵn và phương pháp tự cài đặt thông qua python, git của hệ thống. Chúng ta nên chọn phương pháp 1 để giảm thiểu các bước và lỗi trong quá trình cài đặt.
Cài đặt với python, git được nhúng tích hợp sẵn
Cài đặt với python hệ thống
  • Lưu ý với phương pháp cài đặt qua python hệ thống:
    • Phiên bản cài đặt python chỉ cần là 3.10 là được, mới nhất càng tốt, không cần phải là 3.10.6, python 3.11 vẫn dùng được nhưng có tỉ lệ lỗi.
    • Cài đặt python có thể cài bằng nhiều cách, ưu tiên cài đặt thông qua microsoft store (đối với window), thông qua mini anaconda (đối với mac)
    • Mọi người nên đọc qua về python, git ở phần sau trước khi sử dụng phương pháp này để cài
    • Trường hợp window hệ thống không nhận python (khi chạy webui-user.bat thấy báo không tìm thấy python). Chúng ta sẽ mở chỉnh sửa tệp webui-user.bat bằng notepad, nhập đường dẫn tệp python.exe vào dòng Python= (dòng này chỉ có tác dụng trong lần đầu chạy tệp webui-user.bat, từ lần sau automatic sẽ sử dụng python ở thư mục venv)
Setting vị trí python bất kỳ cho Automatic
  • B3: Sau khi cài đặt bằng 1 trong 2 phương pháp trên, chúng ta sẽ đợi một lúc cho file bat tải và cài đặt các thư viện cần thiết và nhận được đường dẫn sever là có thể sử dụng trên trình duyệt web bất kỳ. Tệp .bat cần luôn được mở trong quá trình chạy và sử dụng

II.2.2.b. Cài đặt ComfyUI

  • B1: Truy cập github chính thức của ComfyUI. Tìm tới phần Installing
  • B2: Tiếp theo tương tự như Automatic, chúng ta sẽ có 2 phương pháp cài đặt là cài đặt thông qua python nhúng tích hợp sẵn và python hệ thống. Chúng ta sẽ ưu tiên phương pháp cài đặt với python (Cài đặt ComfyUI Portable). Với phương pháp này chúng ta chỉ cần tải tệp nén theo link, giải nén và sử dụng được ngay.

  • Lưu ý với phương pháp cài đặt ComfyUI Portable :
    • Nên đổi tên tệp file nén ngắn gọn trước khi giải nén để tránh lỗi giải nén
    • Chạy trước các file .bat trong thư mục update trước khi chạy tệp run.bat
    • Tệp run.bat sẽ tạo sever để sử dụng ComfyUI, vì vậy khi sử dụng comfyUI thì file bat luôn cần được chạy

*** Đối với các phương pháp cài đặt trên hệ điều hành hoặc cộng cụ khác. Chúng ta nên tìm hiểu trước về giao diện dòng lệnh (cmd, terminal), python, git ở phần sau ***

III. Cách tối ưu cài đặt công cụ

III.1. Cách chạy các lệnh tuỳ chọn (Command Line Arg)

Trong Automatic, ComfyUi, Forge, Fooocus… sẽ đều có các lệnh tuỳ chọn giúp mở khoá các chức năng đặc biệt hoặc chức năng ẩn của công cụ.

  • Tra cứu các lệnh tuỳ chọn của Automatic hoặc chạy tệp lệnh trong thư mục Automatic ‘python launch.py -h’
  • Xem thêm các lệnh của comfyUI tại mô tả bằng cách chạy tệp lệnh trong thư mục ComfyUI ‘python main.py -h
  • Xem thêm các lệnh của Fooocus bằng chạy chạy tệp lệnh trong thư mục Fooocus  ‘ python entry_with_update.py -h’

Phương pháp setting lệnh Command Line Arg :

  • Đối với Stability Matrix: Tại giao diện Package, chọn biểu tượng setting cho UI tương ứng. Tích chọn lệnh muốn chọn hoặc điền trực tiếp vào ô Extra Launch Arguments

  • Đối với Automatic: Ta chỉnh sửa tệp dòng COMMANDLINE_ARGS trong tệp webui-user.bat (Hoặc tệp webui-macos-env.sh với macos, webui-user.sh với linux)

  • Đối với ComfyUI Portable: Ta chỉnh sửa tệp run.bat

  • Đối với trường hợp chạy trực tiếp file .py thay thì chạy thông qua tệp .bat, ta gõ lệnh trực tiếp trong giao diện cmd( terminal )

Việc sử dụng nhuần nhuyễn các lệnh tuỳ chọn sẽ giúp chúng ta tối ưu và cá nhân hoá các công cụ một cách tối đa. 

III.2. Cách liên kết các thư mục data với các công cụ khác nhau

Đối với ComfyUI, Automatic … sẽ có các thư mục lưu model mặc định khác nhau sẽ dẫn đến việc chúng ta khó quản lý và đồng bộ dữ liệu giữa nhiều công cụ. Vì vậy việc liên kết dữ liệu về cùng một thư mục là cực kỳ quan trọng.

  • Đối với Stability Matrix, ngoài việc hỗ trợ tải các model trực tiếp từ giao diện Matrix thì phần mềm cũng hỗ trợ chúng ta đồng bộ các data một cách cực kỳ thuận tiện ở mục Checkpoint Manager

  • Đối với Automatic, chúng ta có thể thay đổi vị trí các thư mục bằng lệnh Command Arg (Xem thao tác với lệnh tuỳ chọn ở trên)
VD lệnh để trỏ các thư mục model chính: --ckpt-dir D:/SD/Model/checkpoints --lora-dir D:/SD/Model/loras --embeddings-dir D:/SD/Model/embeddings --hypernetwork-dir D:/SD/Model/hypernetworks
VD lệnh trỏ thư mục Controlnet (Chỉ dùng khi đã cài Controlnet Extension): --controlnet-dir D:/SD/Model/controlnet
  • Đối với ComfyUI, chúng ta có thể thêm (thao tác này chỉ thêm chứ không thay đổi vị trí) các thư mục chứa model bằng việc đổi đuôi tệp extra_model_paths.yaml.example thành extra_model_paths.yaml và chỉnh sửa nội dung trong tệp
VD: Base_path là thư mục tổng và các tuỳ chọn checkpoints, vae, loras … là tên các thư mục con trong thư mục tổng

III.3. Cách cài đặt các node, extension tuỳ chọn

Đối với ComfyUI và Automatic, việc cài đặt thêm các extension, node tuỳ chọn là một trong nhưng thao tác mà người dùng sẽ phải làm thường xuyên trong quá trình sử dụng. Vì vậy chúng ta nên biết một số thao tác cơ bản để cài đặt các extension, node một cách đơn giản và thuận thiện.

  • Đối với Stability Matrix. Cài đặt, quản lý các  Extension thông qua trình quản lý package

  • Đối với Automatic, cách đơn giản nhất là chúng ta cài đặt trực tiếp trên trình quản lý Extension của Automatic (Yêu cầu chạy lệnh Arg --enable-insecure-extension-access). Ngoài ra có thể cài đặt bằng cách tải hoặc git trực tiếp extension về thư mục extensions trong thư mục cài đặt (Xem thêm git ở phần dưới)
Cài đặt bằng cách tìm kiếm trong thư viện của automatic
Cài đặt bằng cách sử dụng link github của extension
  • Đối với ComfyUI, việc cài đặt node bằng tay sẽ khá phức tạp và yêu cầu cần biết các thao tác cơ bản đối với python, git, pip (Xem phần sau). Để đơn giản hoá việc quản lý và cài đặt node, chúng ta nên cài đặt node ComfyUi-Manager.
    • Để cài đặt Manager, các bạn có thể git trực tiếp node từ trang chủ github vào thư mục custom_nodes, hoặc tại trang github – nháy vào mục code và chọn download zip – giải nén và sao chép vào thư mục custom_nodes
    • Khởi động lại comfyUI và cài đặt các node cần thiết từ mục chọn manager.
    • Lưu ý : Sẽ có các node manager không hỗ trợ hoặc có các node cần tải model riêng hoặc có yêu cầu cài đặt đặc biệt, chúng ta cần đọc kỹ hướng dẫn cài đặt của node trên github chính thức

Danh sách các Extension nên cài trong Automatic:

  • https://github.com/Mikubill/sd-webui-controlnet
  • https://github.com/thomasasfk/sd-webui-aspect-ratio-helper
  • https://github.com/phamhungd/sd-webui-lora-block-weight
  • https://github.com/hako-mikan/sd-webui-supermerger
  • https://github.com/adieyal/sd-dynamic-prompts
  • https://github.com/Bing-su/Adetailer
  • https://github.com/huchenlei/sd-webui-openpose-editor
  • https://github.com/Coyote-A/ultimate-upscale-for-automatic1111
  • https://github.com/ArtVentureX/sd-webui-agent-scheduler
  • https://github.com/continue-revolution/sd-webui-segment-anything

Danh sách các node nên cài trong ComfyUI:

  • https://github.com/ltdrdata/ComfyUI-Manager
  • https://github.com/ltdrdata/ComfyUI-Impact-Pack
  • https://github.com/pythongosssss/ComfyUI-Custom-Scripts
  • https://github.com/Fannovel16/comfyui_controlnet_aux
  • https://github.com/cubiq/ComfyUI_IPAdapter_plus
  • https://github.com/ssitu/ComfyUI_UltimateSDUpscale
  • https://github.com/storyicon/comfyui_segment_anything
  • https://github.com/cubiq/ComfyUI_InstantID
  • https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes
  • https://github.com/BadCafeCode/masquerade-nodes-comfyui
  • https://github.com/ltdrdata/ComfyUI-Impact-Pack
  • https://github.com/jags111/efficiency-nodes-comfyui
  • https://github.com/yolain/ComfyUI-Easy-Use

IV. Giới thiệu về cmd(terminal), python, git

Do các công cụ AI đều sử dụng ngôn ngữ python và đều được quản lý, update trên github. Git, python sẽ đều được chạy thông qua giao diện dòng lệnh. Vì vậy để để sử dụng được các mã nguồn mở AI nói chung và SD nói riêng, chúng ta cần nắm vững những kiến thức cơ bản về cmd(terminal), python và git.

IV.1. Kiến thức cơ bản về cmd(terminal)

  • Giao diện dòng lệnh trên window là cmd hoặc là powersell, trên mac là terminal
  • Khi chạy lệnh, chúng ta cần quan tâm vị trí thư mục làm việc, có 2 cách để chạy lệnh trên thư mục bất kỳ:
    • Cách 1: Sử dụng lệnh cd {Đường dẫn thư mục} trong giao diện dòng lệnh
    • Cách 2: Mở giao diện lệnh trực tiếp trong thư mục bằng cách gõ cmd (hoặc powersell) tại thanh địa chỉ folder trong window rồi ấn enter
  • Đường dẫn thư mục (tệp) có thể có 2 dạng đều có thể sử dụng :
    • Đường dẫn tuyệt đối, lấy bằng cách xem thông tin của tệp/thư mục hoặc kéo tệp/thư mục vào trong giao diện lệnh.
    • Đường dẫn tương đối, là đường dẫn từ thư mục đang làm việc tới tệp/thư mục (VD: Đường dẫn tuyệt đối là C:\Window\Automatic\webui.bat, nhưng nếu cd tới thư mục C:\Window thì đường dẫn tương đối còn là Automatic\webui.bat)
  • Có thể chạy nhiều lệnh 1 lúc :
    • Đối với cmd, mỗi lệnh cách nhau bằng dấu xuống dòng
    • Đối với powersell, terminal, mỗi lệnh cách nhau bằng dấu chấm phẩy ;
  • Trên window có thể chạy nhanh lệnh thông qua file .bat
  • Trên mac, linux thì cần mở tệp .sh thông qua lệnh chứ không mở trực tiếp được. VD : ./webui.sh để chạy tệp webui.sh trong automatic
Gõ cmd hoặc powershell rồi ấn enter để mở dòng lệnh tại thư mục hiện tại

 

Lệnh cd để thay đổi thư mục làm việc
Chạy lệnh để khởi động automatic trên mac

IV.2. Kiến thức cơ bản về Python

Đối với python, chúng ta có thể cài đặt rất nhiều phiên bản thông qua rất nhiều cách. Đối với window chúng ta có thể cài qua microsoft store, tải từ trang chủ, cài qua mini anaconda hoặc anaconda, hay đơn giản là tải một thư mục python có sẵn. Đối với mac, chúng ta có thể cài trực tiếp từ trang chủ hoặc cài thông qua brew, anaconda hoặc mini anaconda hoặc cũng có thể tải một thư mục python sẵn có.

Chúng ta có thể kiểm tra phiên bản và vị trí mặc định của hệ thống bằng lệnh :

  • python –-version
  • where python

Khi thực hiện lệnh với các phiên bản python khác, chúng ta phải thay thế từ python thành đường dẫn tệp python.exe (Bỏ .exe cũng vẫn được) hoặc cd tới thư mục chứa tệp python.exe (Trên mac thì là thư mục chứa python)

VD các cách kiểm tra phiên bản python ở vị trí C:\window\python :

  • C:\window\python\python.exe –-version
  • C:\window\python\python –-version
  • cd C:\window\python hoặc mở cmd ở thư mục C:\window\python sau đó thực hiện lệnh python –-version

Lưu ý: khi chạy lệnh trong Mac, thông thường cần thay lệnh python thành python3

Khi mở tệp python .py, chúng ta chạy lệnh

  • python {đường dẫn tệp .py}

Đi theo mỗi python, thư mục python khác nhau sẽ có thư viện package và một trình quản lý thư viện package khác nhau gọi là Pip.Khi sử dụng lệnh về pip, ta cần lưu ý. Để sử dụng pip đúng với thư mục python, cần cd tới thư mục chứa tệp python.exe sau đó gõ trước lệnh pip đoạn <code>python -m</code>( hoặc gõ đường dẫn tuyệt đối của python.exe -m )

VD: Lệnh pip list trong trường hợp muốn thực hiện với python ở vị trí C:\window\python ta thực hiện lệnh thay thế C:\window\python\python -m pip list hoặc chạy 2 lệnh cd C:\window\python python -m pip list

Ta có thể kiểm tra phiên bản pip bằng lệnh :

  • pip –-version

Kiểm tra list các package đã cài bằng lệnh:

  • pip list

Đối với Automatic, extension, ComfyUI, node sẽ có các yêu cầu về các thư viện package khác nhau, chúng ta có thể cài thông qua lệnh pip cơ bản:

  • pip install {tên packake} (VD muốn cài torch phiên bản mới nhất thì chạy lệnh pip install torch)
  • pip install {tên package}=={phiên bản package} (VD muốn cài torch phiên bản 2.1.2 thì chạy lệnh pip install torch==2.1.2)
  • pip install -r {đường dẫn tệp txt chứa danh sách packake, vd requirements.txt}

Lệnh update phiên bản cho package :

  • pip install --upgrade {tên package hoặc tên==phiên bản}

Lệnh tháo cài đặt:

  • pip uninstall {tên packake}

Các package hay gặp: xfommers, torch, accelerate, Pillow, GitPython, safetensors …

Lưu ý: Trong một vài trường hợp có thể thay lệnh pip bằng pip3 nếu không hoạt động

Đối với thư mục python của Automatic, ComfyUI chúng ta cần lưu ý:

  • Với Automatic, Python luôn được thay đổi về vị trí thư mục venv/Script (venv/bin với mac) và không liên quan python hệ thống
  • Với ComfyUI Portable, Python luôn ở vị trí thư mục python_embeded mà không liên quan python hệ thống
Lệnh làm việc với python hệ thống
Lệnh làm việc với python của ComfyUI Portable
Lệnh làm việc với python của Automatic
Cài pip trong Automatic

IV.3. Kiến thức cơ bản về Git

Tiếp theo về github. Để quản lý các tài nguyên, dự án được chia sẻ từ github chúng ta sẽ cần cài một trình quản lý là Git. Để cài git thì chúng ta có thể tải trực tiếp từ trang chủ hoặc cài thông qua brew đối với Mac (brew là một trình quản lý và cài đặt phần mềm thông qua dòng lệnh trên mac). Chúng ta có thể tải tệp zip nén toàn bộ dự án về máy trực tiếp từ website, tuy nhiên không khuyến khích cách này vì thư mục này sẽ không liên kết với git và không update được. Một vài lệnh cơ bản có thể sử dụng với git :

  • git clone {đường dẫn dự án} / Tải mã nguồn sử dụng về máy (VD muốn tải Fooocus về máy thì chạy lệnh git clone https://github.com/lllyasviel/Fooocus, một thư mục tên Fooocus sẽ được tải về ở thư mục đang làm việc)
  • git pull / Update mã nguồn
  • git checkout {tên brand | tên commit} / Chuyển sang phiên bản, nhánh hoặc commit khác. VD chuyển sang nhánh dev để sử dụng chức năng đang được thử nghiệm
  • git reset --hard / reset lại các tệp về trạng thái gốc
  • git status/ kiểm tra tình trạng của git
  • git log/ kiểm tra lịch sử thay đổi của git

Sau khi chúng ta hiểu rõ về cách hoạt động và vài trò của python – github rồi. Chúng ta sẽ có thể cài đặt được SD hoặc bất kỳ công cụ mã nguồn mở nào đó một cách dễ dàng.

Cài đặt node comfyUI và các package yêu cầu thông qua lệnh git và pip
Cài đặt extension Automatic thông qua lệnh git trực tiếp
Update ComfyUI bằng git pull

Tóm lược lại, kiến thức về dòng lệnh, python, pip, git còn rất nhiều. Tuy nhiên chỉ cần lượng thông tin như trên mọi người có thể dễ dàng đọc hiểu hướng dẫn sử dụng – cài đặt bất kỳ một công cụ nào mà không gặp trở ngại gì.

V. Cách xử lý các lỗi thông dụng

Yêu cầu mọi người nắm vững kiến thức cơ bản ở phần IV

Toàn bộ quá trình chạy,sử dụng và vận hành SD sẽ đều thông qua giao diện lệnh, ở đây sẽ cho ta đầy đủ các thông tin về các lỗi trong quá trình sử dụng. Việc “chịu khó” theo dõi các thông báo tại đây trong quá trình sử dụng SD là cực kỳ quan trọng trong việc vận hành và xử lý lỗi. Bất kỳ việc xảy ra lỗi bất kỳ chúng ta sẽ cần theo dõi các thông báo trên giao diện lệnh trước, nguyên nhân sẽ xuất hiện ở đầu đoạn thông báo lỗi và cách khắc phục, gợi ý thường sẽ ở cuối thông báo lỗi.

Dưới đây mình liệt kê một vài lỗi phổ biến do cài đặt không đúng. Ngoài ra các lỗi về sử dụng sẽ cực kỳ nhiều do mọi người chưa hiểu đầy đủ cách vận hành của các thành phần trong SD thì mình sẽ không liệt kê ở đây ( Các lỗi này chỉ giải quyết bằng cách học hành đầy đủ về nguyên lý hoạt động thôi @@ )

  • Lỗi { no module ‘xformers’} : xformers là một package quan trọng dành riêng cho Nvidia giúp đẩy nhanh quá trình xử lý hình ảnh. Nếu là card Nvidia, chúng ta có thể xử lý bằng cách thêm lệnh cmd arg --xformers để bật xformers, (Cần update drive card màn hình)

  • Lỗi {–skip-torch-cuda-test} : Lỗi này thường xuất hiện khi card màn hình không đủ điều kiện. Lỗi này có thể khắc phục nhanh bằng cách thêm lệnh cmd arg --skip-torch-cuda-test để tiếp tục khởi động mà bỏ qua thao tác kiểm tra cuda

  • Lỗi báo thiếu module nào đó : Lỗi này khá phổ biến trong comfyUI do đa phần mọi người cài pip cho python hệ thống thay vì python của comfyUI. Ngoài ra lỗi này cũng xuất hiện khi mọi người cài quá nhiều node, gây xung đột cá package phụ thuộc. Khắc phục bằng cách chạy lệnh pip cài module tương ứng (Xem hình VD)
Lỗi no module
Cài đặt package tương ứng với module thiếu bằng lệnh pip với python yêu cầu
Cài đặt pip trong Matrix
Cài đặt Pip ComfyUI thông qua Manager

Trên đây là một số những lưu ý cần thiết trong khâu cài đặt, tối ưu, vận hành và xử lý lỗi khi sử dụng Stable Diffusion, mong rằng có thể hỗ trợ giải đáp các thắc mắc của mọi người trong quá trình học tập và sử dụng.

Góp ý xây dựng / Yêu cầu tài nguyên

Mình đã cố gắng xây dựng mọi thứ tốt nhất có thể, tuy nhiên không thể tránh khỏi những thiếu sót. Mọi thắc mắc trong quá trình sử dụng, lỗi sử dụng, yêu cầu về các chức năng mới, yêu cầu về tài nguyên miễn phí, mọi người có thể gửi theo form dưới đây. Mình sẽ tiến hành tổng hợp và tham khảo điều chỉnh trong phiên bản sắp tới. Website sẽ càng hoàn thiện hơn nếu có những ý kiến đóng góp từ mọi người. Mình trân trọng tất cả các ý kiến xây dựng dù là nhỏ nhất. Rất cảm ơn các bạn !!!


    Hình ảnh minh hoạ



    Thông tin update phiên bản

     

    Phiên bản : 2.6 ( 10/7/2024 )

    • Giảm thiểu các node ở chế độ Prune để tải nhanh hơn
    • Điều chỉnh list controlnet mặc định hỗ trợ xl cơ bản và instantID,ipadapter
    • Cập nhật lại list node ComfyUI, thêm các node quan trọng trong Node tiêu chuẩn, ExtraNode
    • Cập nhật lại sever comfyUI, tốt hơn và xuất hiện cuối
    • Điều chỉnh, tối ưu giao diện, tốc độ...

    Phiên bản : 2.5 ( 5/5/2024 )

    • Cập nhật phiên bản Automatic v1.9.3 cho bản A-Update
    • Thêm ver A-1.8
    • Thêm nhiều Controlnet mới
    • Thêm chế độ ExtraNote trong ComfyUI
    • Thêm 2 sever mới ngoài Gradio
    • Thêm phương pháp cài custom note cho ComfyUI thông qua thẻ ComfyuiNote trong thư mục Wildcards
    • Thư viện mặc định hỗ trợ lora Lightning / TCD / Hyper / LCM
    • Cập nhật mô tả chi tiết trong trang Catalog : WebUI Catalog - Stable Diffusion Việt Nam

    Phiên bản : 2.4 ( 20/4/2024 )

    ⚙️ Tổng hợp các fix nhỏ đã update trước

    • Đổi lại tên Controlnet để fix lỗi miss controlnet
    • Cập nhật hỗ trợ toàn diện cho Controlnet IP-Adapter, IP-Adapter FaceID, IP-Adapter portrait
    • Thêm list Lora đặc biệt vào Lora mặc định (LCM, AnimateDiff, FaceID Lora )

    📀 Cập nhật mới :

    • Thêm các loại Instant ID controlnet cho Controlnet XL
    • Thêm các loại Controlnet mới trong Controlnet Extra : TheBoxDepth ControlnetRecolor SD15 ControlnetLightAndDark ControlnetOutfitToOutfit ControlnetLightingBasedPicture Controlnet
    • Thêm Extension mới vào list Base, thêm chế độ mast Content - Lama Cleaner trong Inpaint
    • Thêm Extension mới vào list Plus : regional-helper , replacerthumbnailizer

    Phiên bản : 2.3 ( 2/3/2024 )

    • Cập nhật phiên bản Automatic v1.8 cho bản A-Update
    • Thêm ver A-1.7
    • Thêm tuỳ chọn Controlnet XL-Base để tải controlnet cho cả XL và 1.5
    • Hỗ trợ thư viện mặc định cho ComfyUI
    • Thêm các Comfy Note mới
    • Cập nhật danh sách checkpoint thư viện mới (SDXL)

    Phiên bản : 2.2 ( 3/2/2024 )

    • Thêm các loại Instant ID controlnet cho Controlnet XL
    • Thêm các loại Controlnet mới trong Controlnet Extra : TheBoxDepth ControlnetRecolor SD15 ControlnetLightAndDark ControlnetOutfitToOutfit ControlnetLightingBasedPicture Controlnet
    • Thêm Extension mới vào list Base, thêm chế độ mast Content - Lama Cleaner trong Inpaint
    • Thêm Extension mới vào list Plus : regional-helper , replacerthumbnailizer

    Phiên bản : 2.1.2 ( 23/12/2023 )

    ⚙️ Fix lỗi không hiện các model từ drive trên GUI ComfyUI
     
    📀 Hỗ trợ tải model/lora và sử dụng AnimateDiff trên cả Automatic và ComfyUI
    • Người dùng tải model/lora AnimateDiff tại đây và lưu vào thư mục trên drive tương ứng (model : /content/drive/MyDrive/SD-Data/AnimateDiff ) (lora : /content/drive/MyDrive/SD-Data/Lora/AnimateDiffLora)
    • Riêng với Automatic1111, cần cài đặt thư mục lưu model tại Setting > AnimateDiff > Path to save AnimateDiff motion modules

    Phiên bản : 2.1 ( 17/12/2023 )

    • Thêm mới version A-1.61
    • Cập nhật A1111-Update lên phiên bản mới nhất v1.7
    • Cập nhật version AutoDrive lên bản mới nhất v.17 ( Chần chọn tuỳ chọn update )
    • Cập nhật thêm một số note quan trọng trong ComfyUI (IP-AdapterReactorUltimateSDUpscalePrompt Reader)
    • Fix lỗi xfommer của automatic v1.7

    Phiên bản : 2.0 ( 12/10/2023 )

    📂 WebUI chính :
    • Cập nhật thêm version mới : AutoDriveFooocus
    • Version Drive sẽ tải toàn bộ code SD và cài đặt trên Drive theo đường dẫn như mục tại mục ForderNamePatch nếu thư mục đó chưa tồn tại. Phiên bản này tương đương với sử dụng WebUI Drive. Sử dụng ban đầu sau khi cài đặt sẽ giống với chạy phiên bản A1111-update, từ lần tiếp theo sẽ lưu cài đặt của người dùng và theo setting của người dùng.
    • Version Fooocus sẽ cài đặt Fooocus v2.1 , phiên bản này sẽ lưu output và load Lora trên drive, người dùng có thể load model sẵn có trên drive, tuy nhiên cần tích chọn FooocusCkptDrive và drive cần trống sẵn khoảng 10GB vì Fooocus sẽ tự động tải model base SDXL và refinder nếu chưa có trên drive
    • Thêm tuỳ chọn load model Controlnet tuỳ chọn, người dùng có thể tải controlnet về thư mục ControlnetModel trên drive và chọn option Controlnet - drive để load model trên drive
    📂 WebUI drive :
    • Cập nhật lên Automatic 1.6 và tối ưu code, thêm khả năng load controlnet trên drive đồng bộ
    📂 WebUI 1click :
    • Tối ưu code, nhanh gọn hơn
    📂 Download tools:
    • Thêm tuỳ chọn tải Controlnet về drive
    📂 Train SD15 v2 :
    • Thêm các tuỳ chọn lưu stage, trên tiếp tục từ một lora với LoRA_Network_Weights
    • Bộ biên tập caption thông minh hơn
    • Trên Checkpoint / lora trong một …
    📂 Train SDXL v2 :
    • Bộ biên tập caption thông minh hơn
    • Trên Checkpoint / lora trong một …

    Phiên bản : 1.8.22 ( 6/9/2023 )

    📢 Cập nhật lại danh sách các Version :

    • Loại bỏ 2 version : SDXL , Fooocus ( Vì không cần thiết nữa )
    • Thêm Version mới : A-1.52 ( Tương đương bản Automatic 1.52 )
    • Update A1111-update từ 1.52 lên 1.6 : Phiên bản hỗ trợ chính thức của SDXL, sử dụng tối ưu hơn, ít tốn Ram- Vram hơn, sử dụng thân thiện với colab free

    📢 Cập nhật Controlnet : Thêm vào list controlnet XL các controlnet, controlnet-lora cho SDXL, controlnet XL dùng được trên cả A1111 và ComfyUI

    📢 Loại bỏ sử dụng thư mục lyco riêng cho tệp lycoris : Vì từ phiên bản 1.5 thì lycoris đã được hỗ trợ trên A1111 sử dụng như lora và không cần thông qua extension nữa, bạn nào sử dụng bản A1.3 và A1.42 chịu không không dùng lycoris hoặc tự cài thêm extension ạ

    📢 Cập nhật lại danh sách các model trong thư viện có sẵn, thêm list model SDXL phổ biến

    📢 Điều chỉnh nhỏ lại các thẻ style và wildcard (Có thể chọn update ở tuỳ chọn setting để update thẻ style )

    Phiên bản : 1.8.20 ( 20/8/2023 )

    • Thêm một Version mới : FooocusXL - Phiên bản chạy SDXL cho người mới muốn trải nghiệm SDXL một cách đơn giản và ổn định nhất, ver này cho phép bạn chạy SDXL với giao diện tối giản cùng nhiều option có sẵn để giúp người dùng hiểu cách SDXL hoạt động. ( Ver này không lưu ảnh và sử dụng dữ liệu drive )
    • Điều chỉnh Extension : Xoá bỏ DeepLibrary ở Extension Plus ( Ext này đã lỗi thời và gây xung đột với một số Ext khác ). Mang trở lại All in one Prompt mạnh mẽ hơn rất nhiều ( Khuyến khích mọi người sử dụng Ext plus, nó giờ ổn định và mạnh hơn rất nhiều ). Thay đổi SwapFaceLab về RoopSDVN - SwapFace này chạy quá nặng và gây quá nhiều bug.
    • Thêm mới Controlnet : Thêm ControlnetXL - Tam thời ControlnetXL chi hoạt động trên ComfyUi. Thêm một Controlnet - None : Để giảm thời gian tải đối với một vài trường hợp không muốn dùng controlnet. ( Trong trường hợp muốn tải UI nhanh, khuyến khích sử dụng Prune + Controlnet - None )
    • Thêm một Option nhỏ vào phần 2 : Giúp người dùng có thể thêm các comanline tuỳ chọn nhanh chóng trong một vài trường hợp muốn tuỳ biến
    • Thay đổi và nâng cấp ComfyUI : Thêm chế độ lưu ảnh vào drive theo từng từng thư mục con ( cụ thể là lưu theo ngày tháng thay vì một thư mục tổng ComfyUI như trước ). Cập nhật thêm các note phổ biến.

    Phiên bản : 1.8.18 ( 4/8/2023 )

    🔔 Cập nhật lại toàn bộ các Version :

    • Đổi tên : v2-28 => A-1.3 ( Automatic1111 1.3 - Sử dụng gradio 3.28 )
    • Đổi tên : v2-update => A1111-Update ( Automatic1111 bản mới nhất )
    • Thêm : A-1.41 ( Automatic1111 1.41 - Sử dụng gradio 3.32)
    • Thêm mới : ComfyUI , Kohya

    🔔 Version : ComfyUI

    • Hoạt động với các option - Controlnet , Prune, thư viện Checkpoint
    • Đồng bộ tất cả dữ liệu với trong thư mục SD-Data như các phiên bản Automatic khác
    • Chạy được SDXL ở colab free
    • Hoạt động với tất cả các cú pháp thường và cú pháp Dynamic Prompt như Automatic 1111
    • Được cài sẵn bộ Wildcard SDVN
    • Cài sẵn tất cả các Note cơ bản + nâng cao ( Hiresfix, Detailer, GPT, Dynamic Prompt …)
    • Tự động lưu output tại drive ( Export/ComfyUI )
    • Cách sử dụng cơ bản : Chạy với Version ComfyUI, chọn Prune nếu muốn tải ít controlnet hơn, chọn checkpoint tại thư viện nếu muốn tải thêm, Model SDVN3 được cài mặc định, nháy vào link cloudflare tại đầu phần 2 để sử dụng.

    🔔 Version : Kohya ( Trình train GUI kohya_ss )

    • Hoạt động với thư viện Checkpoint
    • Các tính năng hoạt động bình thường, phần chạy caption có thể xuất hiện lỗi, phần train lora SDXL yêu cầu sử dụng GPU A100

    🔔 Version : SDXL

    • Được tối ưu tối đa hiệu suất để chạy SDXL với colab free
    • Chỉ hoạt động với thư viện checkpoint
    • Tự động load setting riêng biệt đc tối ưu tốt nhất cho SDXL
    • Tự động tải SDXL 1.0
    • Nếu muốn sử dụng thêm checkpoint : Tải thêm về drive hoặc dán link / chọn ở phần thư viện
    • Cài sẵn các extension tương thích : Dynamic prompt / After Detailer / Style by SDXL

    🔔 Các version A-1.3 và A-1.41 :

    • Hoạt động với tất cả các option

    🔔 Các version A1111-Update :

    • Đây là phiên bản được chọn mặc định
    • Chạy được SDXL và SD 1.5 ( Yêu cầu colab prom để chạy được SDXL ), khi muốn chạy SDXL với A-update , khuyến khích nên tích chọn SDXLMode tại đầu phần 2 để chạy setting riêng của SDXL. Nếu không chọn SDXLMode, hãy lưu ý đổi Vae về auto khi chạy SDXL.
    • Khi chọn phiên bản này : Các Lyco có thể sử dụng chung như Lora, các, Lora block weight sử dụng cú pháp khác, tham khảo

    🔔 Thư viện checkpoint :

    • Cập nhật danh sách thư viện mới : Nhiều hơn, mới hơn
    • Thêm option : SaveFromMyDrive - Giúp tải thẳng checkpoint được chọn hoặc được dán link tải ở phần custom link về thư mục model trên Drive thay vì lưu tạm thời trên colab

    🔔 QRControlnet :

    • Thêm Extension : QR-toolkit hỗ trợ tạo mã và check mã QR
    • Hỗ trợ 4 loại controlnet phục vụ làm QR

    🔔 Extension :

    • Base : Faceswaplab được thay thế cho Faceswap-SDVN
    • Train : Thêm lại Dreamboot

    💡 Cách setting Extension theo từng cá nhân :

    • Tại giao diện Ui A1111, vào phần Wildcard => Ấn Reset => Chọn thẻ MyExtensionList => Nhập link github extension theo từng dòng tại ô text bên phải, ấn Save.
    • Các extension không dùng , vào phần Extension, bỏ chọn => Save
    • Từ phiên chạy lần sau, các Extension sẽ được cài đặt hoàn toàn theo ý muốn

    💡 Cách setting token để chạy sever Ngrok một lần duy nhất :

    • Lấy token Ngrok : tại đây
    • Tại giao diện Ui A1111, vào phần Wildcard => Ấn Reset => Chọn thẻ Ngroktoken => Dán link ngrok token tại ô text bên phải, ấn Save
    • Từ lần chạy Ui tiếp theo, luôn có một sever Ngrok xuất hiện trước phần Gradio sever, chạy Ngrok sever sẽ ổn định và ít lỗi hơn.

    💡Cách dùng chung dữ liệu drive :

    • Sau khi chạy WebUi lần đầu bằng tài khoản chính, một thư mục SD-Data sẽ được tạo trên Drive của tk chính
    • Tại Drive tài khoản chính , Phải chuột vào thư mục SD-Data, chọn chia sẻ => Nhập các tài khoản phụ và phân quyền đọc ghi
    • Tại Drive tài khoản phụ, vào mục Được chia sẻ => Phải chuột vào thư mục SD-Data , chọn thêm lối tắt => Tạo lối tắt đến Drive, đảm bảo thư mục SD-Data là duy nhất trên tk phụ.
    • Từ lần sau, tk phụ dùng web Ui sẽ luôn sử dụng chung thư viện dữ liệu với tk chính

    💡 Một số mô tả chi tiết : Yêu cầu mở phần ẩn trên cùng trang colab hoặc nháy vào nút hướng dẫn để xem thêm.

    Phiên bản : 1.7.16 ( 15/7/2023 )

    • Cập nhật version SDXL : Chỉ chạy đc trên tài khoản colab pro kích hoạt ram cao cấp 25GB tại setting colab. Người dùng chỉ cần chọn version SDXL là được. Phiên bản này sẽ tải hết các dữ liệu cần thiết để sử dụng SDXL, người dùng ko cần tải gì cả.
    • Điều chỉnh nhỏ một số extension giữa base và plus
    • Thêm controlnet QR-monter vào QR option

    Phiên bản : 1.6.14 ( 7/7/2023 )

    📖 Các thay đổi trong phiên bản :

    • Cập nhật các tuỳ chọn mới :
      • Prune option : Tuỳ chọn này giúp loại bỏ các extension không quá quan trọng, loại bỏ tải thư viện model-lora, giảm các số lượng các controlnet giúp tải ctrinh nhanh gọn hơn
      • Ngroktoken option : Tuỳ chọn này sẽ chạy sau khi đc nhập token riêng của mỗi tk, giúp tạo link sever khác ổn định hơn ngoài link sever gradio. Xem thêm tại đây - Link
    • Cập nhật danh sách checkpoint chọn bạn đầu, bao gồm các checkpoint SDVN và các bản update checkpoint khác
    • Cập nhật thêm danh sách Extension, xem thêm tại : Catalog
      • Extension base : Thêm mới Dynamic-CFG Self Attention Guidance(SAG) Color-enhanceFaceswapper thay thế Roop , loại bỏ Canva-zoom do lỗi xung đột
      • Extension plus : Thêm mới Segment-anything Inpaint-anything Agent-scheduler
      • Extension train : Thêm mới Embedding-inspector Merge-board
    • Cập nhật thêm Style file và thẻ wildcard mới : Thêm các thẻ random mới và các thẻ tuỳ chọn đa dạng hơn ( Khuyến khích việc chọn setting - update hoặc setting - reset all để cập nhật style file và cài đặt tốt hơn )
    • Thêm một model Upscate : 4x-RealisticRescaler

    📖 Cập nhật đồng bộ đối với các phiên bản Drive , Quick, 1click . Thêm sever ngrok đối với bản drive

    Phiên bản : 1.6.12 ( 15/6/2023 )

    1. Cập nhật lại các danh sách model mới trong thư viện, nhiều hơn và các bản mới hơn
    2. Thêm các Extension mới vào Base : Faceswap , Openpose-editor
    3. Cập nhật lại các prompt mẫu trong thẻ style ( Yêu cầu chọn update tại mục setting đầu colab để update thẻ mới )
    4. Thêm bộ thẻ wildcard mới vào mặc định.
    5. Thêm các chế độ mới : DeforumMode | SwapVersion ( Miêu tả chi tiết tại post cũ ) | QRControlnet ( Tải thêm controlnet chuyên làm QR và extension tích hợp làm mã QR )

    Phiên bản : 1.6.10 ( 31/5/2023 )

    1. Điều chỉnh v2-update làm phiên bản chọn mặc định, v2-update được cập nhật lên AUTOMATIC1111 1.3.1 mới nhất.
    2. Điều chỉnh lại các danh sách Extension
    3. Thêm tuỳ chọn Lybrary Data : Bỏ chọn tuỳ chọn này để các dữ liệu checlpoint, lora, textual mặc định không được tải về, giúp tiết kiệm khoảng 5GB ổ lưu trữ colab
    4. Điều chịnh lại một số setting mặc định trong UI : Adetailer được bật tự động, tắt bật tự động hiresfix
    5. Thêm thự mục Lyco trong drive để lưu các định dạng model Lycoris, cú pháp sử dụng trong prompt tham khảo Lycoris

    Cập nhật lại toàn bộ SDVN-Drive | SDVN-Qucik | SDVN-1click đồng bộ với bản chính.

    Giới thiệu công cụ mới Lora Train - 1click :

    1. Mô tả : Phiên bản này tối ưu việc train lora nhanh nhất có thể, chỉ cần nhập tên thư mục ảnh train đã được tải vào SD-Data/TrainData, link download model train là được.
    2. Hiện tại hỗ trợ 2concept train là 512 và 768

    Phiên bản : 1.5.09 ( 22/5/2023 )

    1. Điều chỉnh code nguồn, điều chỉnh màn hình thông báo colab thân thiện hơn
    2. Điều chỉnh ex AR-helper thay cho AR
    3. Sẽ có các cập nhật nhỏ bổ sung thêm trong tuần sau

    Giới thiệu công cụ mới WebUI-Drive :

    1. Mô tả : Phiên bản này khi sử dụng sẽ giống hoàn toàn phiên bản chính,đồng bộ hoàn toàn về setting và dữ liệu đối với tất cả các bản UI, điểm khác biệt duy nhất là các dữ liệu người dùng có thể sửa hoàn toàn đc,miễn là có đủ dung lượng, bạn thích cài thêm extension hay sửa gì cũng đc
    2. Chỉ cần một link duy nhất, 1bấm duy chạy duy nhất
    3. Có thể chọn tên thư mục để lưu vào drive theo ý thích, miễn là thư mục đó chưa tồn tại trên drive. Có thể cài đặt nhiều bản khác nhau, miễn là khác tên.
    4. Phiên bản này sẽ không nhận các update sau khi cài đặt, các update người dùng sẽ tự update bằng tay.

    Lời khuyên : Nếu đủ dung lượng drive, các bạn nên dùng thử bản drive trên, nó là một biện pháp backup rất tốt khi gặp lỗi ở bản chính, đơn giản vì bản đó bị khoá update !

    Phiên bản : 1.5.08 ( 16/5/2023 )

    ■ Cập nhật phiên bản v2-update lên gradio 3.29 , thêm 1 phiên bản version sao lưu v2-28. Hiện tại v2-update có lỗi không nhận model, lora cache ae lưu ý, v2-28 là phiên bản mặc định chạy ổn định nhất

    ■ Cập nhật thêm chế độ custom link download trước khi sử dụng, hỗ trợ các bác drive yếu thích test model mới

    ■ Thêm extension mới kohya script vào extraplus, phục vụ các nào thích tạo model và train.

    ■ Ra mắt công cụ mới Dreamboot - Kohya UI, tuy nhiên công cụ này mang tính tham khảo, chưa test kỹ khả năng sử dụng.

    ■ Thêm chế độ cho phiên bản quick, bản này giờ siêu nhanh và nhiều opption hơn

    ■ Cải thiện tốc độ cho phiên bản 1click, nhanh hơn và ổn định hơn, lược khá nhiều extension.

    Phiên bản : 1.5.07 ( 10/5/2023 )

    ■ Điều chỉnh Option - Version :

    • Loại bỏ ver1
    • Điều chỉnh tên version theo phiên bản Gradio : ver2-16 , ver2-23
    • Update phiên bản ver2-update lên gradio 3.28

    ■ Thêm Option - Setting

    ■ Cập nhật thư viện Checkpoint : Loại bỏ một số model cũ, tăng số lượng lên tối đa 6/28 model

    ■ Cập nhật lại giao diện UI : Việt Hoá một phần nhỏ

    ■ Cài đặt thêm Wildcard mặc định : Thêm hơn 2000 wildcard mặc định

    ■ Cập nhật phiên bản style : Thêm các thẻ style thông minh hơn

    ■ Đặt lại setting mặc định : Đặt các setting tối ưu nhất làm mặc định để tối ưu quá trình làm ảnh

    ■ Đặt lại Extension : SD-CN-Animation vào video option,Canva-zoom vào base

    ■ Bổ sung thêm script : Thêm 2 script

    ■ Giới thiệu thêm 2 trang web hỗ trợ sử dụng :

    • WebUI Catalog : Hỗ trợ tra cứu các tài nguyên tích hợp trong phiên bản WebUI
    • Bộ công cụ : Giới thiệu các bộ công cụ bổ sung và các trình công cụ tích hợp sử dụng ngay.

    ■ Giới thiệu công cụ mới : Phiên bản WebUI - Quickver

    ■ Cập nhật phiên bản WebUI - 1click

    ■ Giới thiệu chức năng tích hợp các công cụ sử dụng ngay trên web

    Update bổ sung : 1.4.06 ( 29/4/2023 )

    • Thêm Extension ver video:  Deforum Ebsynth
    • Nâng cấp python 3.10

    Phiên bản : 1.4.06 ( 27/4/2023 )

    • Fix giao diện cho phiên bản v1,v2
    • Thêm Extension ver video:  SadTalker Infinity zoom  Mov2mov Temporal-Kit
    • Thêm 3D open-pose vào Extension extraplus
    • Thêm chức năng thay đổi phiên bản không cần ngắt phiên, dừng chọn và chạy lại là được
    • Fix lại code và tối ưu tốc độ

    Update bổ sung 1.3.05 ( 25/4/2023 )

    • Fix giao diện cho phiên bản v2update
    • Cập nhật lại danh sách extension : Base - Thêm Image-browsing , ExtraPlus - Thêm Better-prompt Ultimate-upscale Face-editor Tiled-Diffusion

    Phiên bản : 1.3.05 ( 24/4/2023 )

    • Cập nhật thêm bảng tuỳ chọn cho extension ( 3 tuỳ chọn base - plus - extraplus )
      • Base : Controlnet , Openpose, Lora Block, AR, Locon, Supermerge,Dynamic prompts, Two-shot, B-Llul
      • Plus : Base + Cutoff , Prompt-fusion,Composable-lora, Civitai-Helper, Tagcomplete, Depth lib
      • ExtraPlus : Base + Plus + Mov2Mov
    • Tối ưu dung lượng, fix lỗi thiếu file yaml, cập nhật bảng tuỳ chọn cho controlnet ( 2 tuỳ chọn Base - Extra )
      • Base : Full Controlnet 1.1 cơ bản + T2A Style + T2A Color
      • Extra : Full Controlnet 1.1 + Full T2A Controlnet + PipeFace , Ip2p, Shuffle, Softedge, Tile
    • Cập nhật lại thư viện model checkpoint :
      • Loại bỏ một số model đã cũ
      • Thêm vào các model : HenmixRealv23, FantasticRealv3, V08, FishMix, ThreeDelicacyv2
    • Điều chỉnh lại extension PTS-API, chỉ xuất hiện trên phiên bản v1, v2

    Mini update ( 21/4/2023 )

    • Fix lỗi cảnh báo của google
    • Loại bỏ extension CivitAI helper, Composable LoRA
    • Giảm thiểu một vài controlnet ít sử dụng

    Phiên bản : 1.2.04

    • Thay đổi checkpoint mặc định thành SDVN-Real-v2
    • Nâng cấp controlnet v1.1
    • Cập nhật phiên bản style tối ưu hơn ( Muốn cập nhật, tìm file style.csv trong drive rồi xoá đi )
    • Cập nhật tính năng setting mặc định ( Sử dụng nút mũi tên dưới nút Generate để thay đổi nhanh các setting gen hình chuẩn - nhanh )
    • Update lại thumb mặc định trong extra network

    Phiên bản : 1.2.03

    • Thêm tuỳ chọn : Lựa chọn phiên bản sử dụng ( v1, v2, v2 update )

    + v1, v2 : Được cố định không update UI và 1 số extension, phiên bản v1 và v2 khác nhau không nhiều tuỳ sở thích sử dụng của mỗi người. Phiên bản này được lược nhiều extension , chỉ giữ các extension quan trọng

    + phiên bản v2update ( Được cập nhật luôn update trực tiếp phiên bản mới nhất của AUTO1111 và các extension, bản trước vẫn update chậm hơn bản gốc AUTO1111 ) . Được cài đặt đầy đủ các extension mới và update thường xuyên
    • Lược bớt phần chọn lora, chuyển sang tải tự động 1 số lora mặc định
    • Tối ưu hoá giao diện cho dễ nhìn hơn, chuyển hướng dẫn vào ô ẩn
    • Update hỗ trợ API cho SD-Photoshop, hướng dẫn trong mô tả ở ô ẩn , đã test tương thích với v1 và v2
    • Phiên bản 1quick được thiết đặt tương đương phiên bản v1 và được tải ít tài nguyên hơn
    • Model mặc định được chuyển qua OtakuWaveMix

    Phiên bản : 1.1.02

    • Cải thiện giao diện cho gọn gàng, sạch đẹp hơn
    • Bổ sung tuỳ chọn lưu hypernetwork trong drive
    • Bổ sung phần chọn 1 số lora cơ bản không dùng drive trước khi sử dụng
    • Bổ sung các Embeddings cho phần negative prompt , tác dụng để tăng chất lượng hình ảnh và giảm thiểu lỗi giải phẫu
    • Bổ sung 4 model base các phiên bản SD gốc 1.4,1.5,2.1-512,2.1-768
    • Bổ sung thêm 1 model real - Henmix
    • Thay đổi lại file style cho thông minh hơn ( Lưu ý muốn cập nhật file style, vào drive xoá style.csv trong thư mục setting trước )
    • Một số extension đã được thêm vào trong tuần : Llul ( Vừa fix lỗi về phiên bản cũ để không dính lỗi giao diện ), Latent-Couple , Composable-lora , Dynamic-prompts , CiviAI-Helper, Fushion
    • Phiên bản train cũng được cập nhật lại giao diện và fix code cho an toàn hơn và đã train đầy đủ đc Lora, Locon, Loha