Thay đổi phong cách tranh với Textual Inversion
I. Textual Inversion
Textual Inversion là gì? Hiểu đơn giản là một cách để dạy AI vẽ theo ảnh mẫu có sẵn mà không cần thay đổi model.
- File rất nhẹ. (dưới 10KB)
- Có thể dùng với nhiều model khác nhau.
- Có thể tự dạy AI bằng VGA dân dụng.
II. Cài đặt (Với bản AUTOMATIC1111)
Làm mẫu với file Textual Inversion được train với ảnh của họa sĩ Hiten:
https://huggingface.co/datasets/BumblingOrange/Hanks_Embeddings/blob/main/Hiten-10k.pt
- Bước 1: Tạo thư mục "embeddings" trong thư mục gốc của SD (có chứa file webui.py)
- Bước 2: Copy file .pt hoặc .bin vào thư mục embeddings (Không cần khởi động lại SD)
- Bước 3: Thêm từ khóa vào Prompt để sử dụng. VD đối với file trên: <Hiten-10k>
III. Thử nghiệm
- Thử nghiệm với Prompt: anime girl, intricate game_cg, trending on pixiv, by (((artgerm and wlop and greg rutkowski))) and [Thomas Kinkade], intricate vibrant colors, from_above
- Thêm từ khóa vào đầu hoặc cuối Prompt: <Hiten-10k> as anime girl, intricate game_cg, trending on pixiv, by (((artgerm and wlop and greg rutkowski))) and [Thomas Kinkade], intricate vibrant colors, from_above
- Dùng Eular_a với 20 steps.
- Hình trên và dưới cùng một Seed.
- Đối với img2img: Denoising strength để ở 0.6
Kết quả như hình.
IV. Train AI
- Có thể dạy cho AI học theo Style (Phong cách vẽ) hoặc Object (Người, đồ vật). Nhưng thường thì sẽ chỉ dùng Textual Inversion để dạy style thôi, còn object thì nên dùng cái khác (Dreambooth).
- Chuẩn bị: Nhiều ảnh mẫu, số lượng tùy theo steps định train.
- Sử dụng Google Collab để train AI: (Miễn phí)
https://colab.research.google.com/g...diffusers/sd_textual_inversion_training.ipynb
- Lưu ý:
Train 3000 steps sẽ tốn khoảng 3 tiếng trên Google Collab.
Nhưng nếu muốn ảnh nuột như hình minh họa thì phải train tầm 10000 steps mới ổn.
Muốn nhanh thì chỉ có dùng hoặc bỏ tiền thuê VGA xịn. (1~2$/giờ)