Viết Prompt Stable Diffusion thế nào cho hiệu quả

Quy tắc cơ bản viết prompt tốt
Prompt là thứ mà các bạn đưa vào WebUI để tạo ra ảnh. Nó giống như một câu lệnh, mô tả về hình ảnh bạn muốn tạo ra. Để tạo ảnh đẹp, các bạn phải biết cách viết prompt.
Viết prompt cũng giống như viết code nhưng dễ hơn. Bạn chỉ cần viết nhiều, sửa nhiều, copy và học cách người khác viết là được!
Hai quy tắc: (1) Chi tiết và cụ thể, và (2) sử dụng các từ khóa phù hợp.
1. Chi tiết và cụ thể
Stable Diffusion không đọc được suy nghĩ của bạn, nên bạn cần mô tả hình ảnh của mình một cách chi tiết nhất có thể.
Giả sử bạn muốn tạo ra một bức ảnh về một người phụ nữ trên đường. Một prompt đơn giản như:
a woman on street
Sẽ cho bạn một hình ảnh như thế này
Từ khóa woman tạo ra một bà cô… không trẻ lắm. Về mặt kỹ thuật, điều này hoàn toàn đúng với prompt của bạn =)).
Nếu muốn tạo ảnh em gái trẻ đẹp, bạn phải chọn prompt rõ ràng hơn.
Thay vào đó, bạn nên viết nhiều hơn như thế này
a young lady, blue eyes, highlights in hair, smile, school uniform, in city street, rim lighting
Khác biệt rõ rệt thấy chưa nào. Để luyện kĩ năng viết prompt, bạn cứ viết nhiều, optimize nhiều là được.
(Nếu bạn thấy con mắt hơi lệch? Yên tâm, ở những bài sau bọn mình sẽ chỉ cách sửa nhé!)
Cảnh báo: Vui lòng đừng thêm những từ khóa nhạy cảm như nude, naked, big breasts v…v nếu bạn không muốn SD tạo ra ảnh 18+, không phù hợp với độ tuổi.
Sử dụng negative propmpt
Negative prompt (khung phía dưới prompt) là những từ khóa mà bạn không muốn xuất hiện trong ảnh.
Khi bạn thêm negative prompt, AI sẽ cố gắng tránh những từ khóa đó. Do vậy, ta hay thêm các từ khóa như ugly, blurry để AI không tạo ra ảnh xấu hoặc mờ.
Đây là một negative prompt khá ổn mà bạn có thể dùng trong 99% các trường hợp, giúp tăng chất lượng ảnh.
Đọc sơ qua, bạn sẽ thấy negative prompt này bỏ những ảnh chất lượng thấp, dư tay chân… để lúc tạo ảnh ra sẽ không bị vậy.
low quality, lowres, wrong anatomy, bad anatomy, deformed, extra arms, missing arms, extra hands, extra fingers, missing fingers, red eyes, text, watermark, blurry, cropped, disfigured, ugly
Copy prompt ở đây nếu các bạn không copy được từ Web: link
Sử dụng attention với ()/[]
Khi viết prompt, bạn có thể bỏ các từ khóa vào dấu () hoặc [].
-
Bỏ vào
()
sẽ nhấn mạnh từ khóa đó 1.1 lần. Ví dụ như ảnh dưới, bỏbacon
vào sẽ giúp ảnh có… nhiều bacon hơn. Bạn cũng có thể viết(bacon:1.5)
để nhấn mạnh từ khóa, với1.5
là trọng số. -
Bỏ vào
[]
sẽ giảm từ khóa xuống 0.1 lần, tức là[bacon]
sẽ tương đương với(bacon:0.9)
Cấu trúc của một prompt tốt
Prompt của bạn nên bao gồm hầu hết các khía cạnh này
- Chủ thể (bắt buộc)
- Phương tiện
- Phong cách
- Nghệ sĩ
- Trang web
- Độ phân giải
- Chi tiết bổ sung
- Màu sắc
- Ánh sáng
Đầu tiên, bạn sẽ cần một mô tả chủ thể với càng nhiều chi tiết càng tốt. Dưới đây là một ví dụ.
A beautiful girl, red hair with white dress sitting next to a wooden window reading a book.
Một sai lầm phổ biến của người mới bắt đầu là không mô tả hình ảnh đủ chi tiết
Cô ấy mặc quần áo gì? Kiểu tóc của cô ấy như thế nào? Những yếu tố tưởng chừng như nhỏ này có thể đóng góp đáng kể vào bức tranh tổng thể được truyền tải. Nếu không chỉ định những chi tiết này, AI sẽ không làm theo đúng ý bạn hoặc có thiếu sót.
Chúng ta đã có hình ảnh sau, khá phù hợp với prompt.
Không tệ, nhưng chúng ta có thể cụ thể hơn.
Artist
- chỉ định nghệ sĩ đã tạo ra tác phẩm nghệ thuật để định hướng phong cách.
by Picaso
Resolution
- Đây là các từ khóa kiểm soát độ sắc nét của hình ảnh.
8K, 4k
Additional details
- Đây là những từ khóa giống như chất làm ngọt, ví dụ: thêm một số thông tin.
extremely detailed, ornate
Lighting
- Kiểm soát ánh sáng là điều cần thiết cho một hình ảnh đẹp.
cinematic lighting, rim lighting
colour
- Bảng màu của hình ảnh
vivid
Kết hợp tất cả lại, prompt sẽ là:
A beautiful girl, red hair with white dress sitting next to a wooden window reading a book, by Stanley Artgerm Lau, artstation, 8k, extremely detailed, ornate, cinematic lighting, rim lighting, vivid
Bây giờ chúng ta có hình ảnh này, ổn hơn nhiều rồi nhỉ?
Các tool như Midjourney, Fooocus... tạo được ảnh đẹp dù bạn viết prompt ẩu, do nó đã chỉnh sửa prompt của bạn và tự thêm các từ khóa phù hợp vào.
Tuy nhiên, các bạn vẫn nên học cách viết prompt đúng, để điều khiển kết quả tạo ra tốt hơn nhé.
Tổng hợp các mẹo để có prompt tốt
- Viết chi tiết và cụ thể khi mô tả chủ thể.
- Áp dụng dấu ngoặc đơn () để tăng cường độ và [] để giảm.
- Viết nhiều, thử nhiều, xấu thì thử lại, thêm bớt chỉnh sửa lại prompt
- Đi học hỏi, xin xỏ từ người khác, học cách họ viết prompt và các từ khóa họ dùng.
Bây giờ bạn đã có thể nghịch WebUI để tạo ảnh được rồi!
Ở những bài sau, bọn mình sẽ giới thiệu thêm về các tham số và các tính năng từ cơ bản đến nâng cao nha!
Chào mừng bạn đến với HocCodeAI 👋
Hãy ghé thăm trang chủ hoccodeai.com để khám phá thêm nhiều bài viết hữu ích.
Nhớ xem thử khóa học Generative AI của bọn mình để nâng cao kỹ năng của bạn nhé!