Ngôn ngữ

Cách huấn luyện Flux LoRA (Flux.1 và Flux 2): hướng dẫn từng bước cho người mới bắt đầu

Huấn luyện Flux LoRA là cách bạn dạy cho mô hình hình ảnh Flux điều mà nó chưa biết: khuôn mặt bạn, sản phẩm của bạn, phong cách vẽ của bạn, một kiểu máy ảnh. Kết quả là một file .safetensors từ 20 đến 300 MB mà bạn có thể dùng trong bất kỳ ứng dụng Flux nào, bao gồm Graydient. Quá trình này cần 15 đến 30 hình ảnh, một card có 12 đến 16 GB bộ nhớ (hoặc thuê một cái trong một giờ), và một huấn luyện viên miễn phí. Hướng dẫn này đi qua từng bước cho Flux.1 dev và Flux 2, và kết thúc với cách chạy LoRA mới của bạn ở đây.

Bạn sẽ làm bảy việc: chọn base Flux, xây dựng bộ dữ liệu nhỏ, viết chú thích, chọn huấn luyện viên, đặt một vài con số, huấn luyện và kiểm tra, rồi nhập file vào Graydient. Mỗi bước được viết chi tiết bên dưới với các giá trị phù hợp với hầu hết mọi người. Nếu bạn đã có file huấn luyện, hãy chuyển đến phần sử dụng nó.

Graydient chạy LoRA; nó không huấn luyện chúng. Việc huấn luyện diễn ra trên card đồ họa của bạn, trên GPU bạn thuê theo giờ, hoặc trong huấn luyện viên trực tuyến. Khi file đã có, mọi gói Graydient đều có thể render với nó với một mức giá cố định.

Những gì bạn cần

Bước 1: chọn base Flux để huấn luyện

LoRA gắn với mô hình base mà nó được huấn luyện trên đó, nên bắt đầu với base bạn muốn render cùng. Gia đình Flux có ba nhánh không chia sẻ LoRA:

BaseBộ nhớ để huấn luyệnNơi LoRA chạy sau đó
Flux.1 dev12 đến 16 GB với base ở fp8 và bộ tối ưu 8-bit; 24 GB thì thoải máiFlux.1 dev, Flux.1 schnell (yếu hơn), Flux Krea dev và nhiều fine-tune Flux.1. Trên Graydient: <flux-dev>. Hệ sinh thái LoRA lớn nhất; chọn nếu chưa chắc.
Flux 2 Klein 4B12 đến 16 GB; huấn luyện trên checkpoint Klein 4B Base, không phải bản 4 bước distilledChỉ Klein 4B và các checkpoint dựa trên Klein 4B. Huấn luyện nhanh và render nhanh; giấy phép Apache 2.0.
Flux 2 Klein 9BKhoảng 24 GB; huấn luyện trên checkpoint Klein 9B BaseChỉ Klein 9B. Chi tiết tốt hơn 4B, giấy phép phi thương mại.
Flux 2 devTối thiểu 24 GB, 48 GB thì thoải mái; thuê nếu không có 4090 hoặc 5090Flux 2 dev và các checkpoint dựa trên Flux 2 dev. Trên Graydient: <flux2>. Chất lượng cao nhất, huấn luyện chậm nhất.

Quy tắc nhớ: LoRA Flux.1 không dùng được trên Flux 2, LoRA Flux 2 không dùng được trên Flux.1, và Klein 4B, Klein 9B, Flux 2 dev mỗi loại cần LoRA riêng. Krea 2 là mô hình khác, không phải Flux. Nếu dùng nhiều base, huấn luyện một lần cho mỗi base từ cùng bộ dữ liệu.

Bước 2: xây dựng bộ dữ liệu

Flux học nhanh từ bộ dữ liệu nhỏ, sạch. Chất lượng hơn số lượng; 20 ảnh sắc nét và đa dạng hơn 80 ảnh gần giống nhau.

  1. Thu thập 15 đến 30 ảnh cho một người, sản phẩm hoặc vật thể. Thay đổi góc, khoảng cách, ánh sáng và nền giữa các ảnh. Bao gồm ít nhất một phần ba ảnh cận cảnh và một phần ba ảnh toàn thân hoặc toàn sản phẩm.
  2. Với phong cách, thu thập 30 đến 60 tác phẩm cùng chất liệu và chất lượng nét nhưng chủ thể khác nhau: người, nơi chốn, vật thể. Sự đa dạng giúp huấn luyện viên hiểu chủ thể không phải phong cách.
  3. Loại bỏ ảnh mờ, nén nặng, watermark, chữ chồng lên và bất kỳ ai không phải chủ thể. Một khuôn mặt lạc trong bộ sẽ xuất hiện trong render.
  4. Độ phân giải: 1024 pixel cạnh dài là chuẩn cho Flux. Giữ tỷ lệ khung hình đa dạng; mỗi huấn luyện viên tự động phân nhóm. Không kéo giãn ảnh thành hình vuông.
  5. Đặt ảnh vào một thư mục cùng với file text bên cạnh mỗi ảnh có cùng tên. Chú thích viết trong file text: dataset/01.jpg dataset/01.txt dataset/02.jpg dataset/02.txt

Bước 3: viết chú thích

Flux đọc câu tự nhiên qua bộ mã hóa văn bản T5, nên chú thích là mô tả đơn giản, không phải danh sách từ khóa. Chú thích quyết định LoRA học gì và bỏ qua gì:

Chú thích cho LoRA người: ohwx woman, wearing a grey wool coat, standing on a stone bridge, overcast daylight, looking at the camera

Chú thích cho LoRA phong cách, nơi phong cách không được nhắc đến: a fishing boat in a harbour at dawn, two men on the pier, fog over the water

Bước 4: chọn huấn luyện viên

Bốn huấn luyện viên miễn phí, mã nguồn mở bao phủ mọi base Flux. Tất cả dùng cùng thư mục bộ dữ liệu và tạo file .safetensors cùng loại:

Bước 5: đặt năm con số quan trọng

Mỗi huấn luyện viên có hàng chục tùy chọn. Giữ nguyên mặc định trừ những cái này, quyết định độ mạnh, độ tổng quát và kích thước LoRA:

Cài đặtFlux.1 devFlux 2 Klein 4B (Base)
Cấp mạng (dim)16 cho khuôn mặt hoặc vật thể, 32 cho phong cách chi tiết16; 32 cho các phong cách
AlphaBằng với cấp bậcBằng với cấp bậc
Tốc độ học1e-4 đến 2e-4 (Prodigy hoặc Adafactor nếu trình huấn luyện có cung cấp)1e-4
Số bước1000 đến 2000, để mỗi hình được xem 60 đến 120 lần1000 đến 2000
Độ phân giải1024 (768 nếu bộ nhớ hạn chế)1024
Kích thước lô1 (2 trên 24 GB)1 hoặc 2
Độ chính xác cơ bảnfp8 cơ bản với bộ tối ưu 8-bit trên 12 đến 16 GB; bf16 trên 24 GB trở lênbf16 phù hợp trên 16 GB; fp8 trên 12 GB

Đặt trình huấn luyện lưu điểm kiểm tra mỗi 250 bước và tạo hai hình mẫu mỗi lần lưu, với cùng lời nhắc và hạt giống. Những mẫu này là cách bạn chọn người chiến thắng. Flux.1 dev và Flux 2 dev được chưng cất hướng dẫn; trình huấn luyện xử lý điều đó cho bạn, nên để cài đặt hướng dẫn ở mặc định.

Bước 6: huấn luyện

  1. Bắt đầu chạy và theo dõi bộ nhớ trong phút đầu tiên. Nếu đầy thẻ và tràn vào bộ nhớ hệ thống, dừng lại: huấn luyện sẽ mất gấp mười lần thời gian và có thể bị lỗi.
  2. Nếu tràn bộ nhớ, chuyển cơ sở sang fp8, bật checkpoint gradient, dùng bộ tối ưu AdamW 8-bit hoặc Adafactor, giảm độ phân giải xuống 768, và giữ kích thước lô là 1. Bất kỳ điều nào trong số này sẽ giải phóng gigabyte.
  3. Khi chạy ổn định, để yên cho nó. Flux.1 dev mất một đến hai giờ cho 1500 bước trên thẻ 16 GB; Klein 4B nhanh hơn; Flux 2 dev mất khoảng một giờ trên thẻ 48 GB thuê.
  4. Xem các hình mẫu khi chúng xuất hiện. Chủ đề thường xuất hiện ở bước 500 và rõ ràng ở bước 1000. Nếu hoàn hảo ở bước 750, bạn có thể dừng sớm.

Huấn luyện chậm và có nhiễu, không dễ vỡ. Một lần chạy sống sót phút đầu hầu như luôn hoàn thành. Lưu bộ nhớ đệm latents và nhúng văn bản trước khi huấn luyện nếu trình huấn luyện của bạn hỗ trợ; nó tiết kiệm bộ nhớ và thời gian mỗi lần chạy.

Bước 7: kiểm tra và chọn điểm kiểm tra phù hợp

Điểm kiểm tra cuối cùng hiếm khi là tốt nhất. LoRA huấn luyện quá mức sao chép nền dữ liệu, làm cháy độ tương phản và ngừng nghe lời nhắc. Kiểm tra tất cả:

Không có card đồ họa? Thuê một cái trong một giờ

Huấn luyện Flux 2 dev, hoặc bất kỳ huấn luyện Flux nào trên laptop, rẻ hơn khi thuê card so với dùng card của bạn. Card 24 hoặc 48 GB có giá thấp hơn nhiều so với một ly cà phê mỗi giờ trên các chợ thuê GPU, và một Flux LoRA cần một đến hai giờ.

Dùng Flux LoRA của bạn trên Graydient

Graydient không cần file trên máy bạn để tạo hình với nó. Đặt file ở nơi Graydient có thể lấy và nhập liên kết:

  1. Tải file .safetensors lên kho lưu trữ trong tài khoản Hugging Face của bạn (công khai hoặc riêng tư), hoặc công khai trên Civitai với mô hình cơ sở đặt là phiên bản Flux bạn đã huấn luyện.
  2. đăng nhập vào Graydient, mở Model Import từ thư viện bảng điều khiển của bạn, và dán liên kết file trực tiếp từ Hugging Face hoặc liên kết trang Civitai. Các bước đầy đủ có trong cách nhập mô hình Civitai trên Graydient.
  3. Chờ LoRA xuất hiện trong thư viện và sao chép ShortCode Graydient đã cấp.
  4. Tạo hình với thẻ LoRA và cơ sở tương ứng trong bất kỳ ứng dụng Graydient nào: <lora:my-flux-lora:0.8> <flux-dev> cho LoRA Flux.1, hoặc <lora:my-flux2-lora:0.8> <flux2> cho LoRA Flux 2. Mọi ứng dụng, trọng số và quy tắc xếp chồng có trong hướng dẫn cho người mới bắt đầu về Flux và Flux 2 LoRA trên Graydient.

Một lần tạo hình đầu tiên hoàn chỉnh cho Telegram hoặc Discord, với từ kích hoạt đầu tiên và LoRA ở 0.8 trên cơ sở Flux dev: /render ohwx woman, portrait, soft window light, 85mm photo <lora:my-flux-lora:0.8> <flux-dev> /steps:24 /guidance:3.5 /size:1024x1024

Giấy phép: bạn có thể làm gì với LoRA

LoRA là dẫn xuất của mô hình cơ sở, nên giấy phép cơ sở đi kèm. Kiểm tra văn bản giấy phép hiện tại trên trang mô hình trước khi bạn bán hình hoặc file:

Nếu có sự cố

Đó là toàn bộ phương pháp: một cơ sở, 20 hình sạch, chú thích trung thực, năm con số, một lần chạy, một lần kiểm tra. LoRA Flux đầu tiên của bạn sẽ không phải tốt nhất, và cái thứ hai mất nửa thời gian. Khi file tồn tại, đăng nhập vào Graydient hoặc so sánh gói và giá để tạo hình với nó bao nhiêu lần bạn muốn. Mỗi gói đều có bảo đảm hoàn tiền trong 7 ngày.

Câu hỏi

Graydient có thể huấn luyện Flux LoRA cho tôi không?

Không. Graydient là dịch vụ tạo hình trả phí cố định; nó chạy LoRA nhưng không huấn luyện. Huấn luyện trên card của bạn, card thuê hoặc trình huấn luyện trực tuyến như mô tả trên, rồi nhập file. Tạo hình sau đó không tốn thêm phí trên bất kỳ gói nào.

Tôi cần bao nhiêu hình cho một Flux LoRA?

15 đến 30 cho một khuôn mặt, sản phẩm hoặc vật thể; 30 đến 60 cho một phong cách. Flux học từ các bộ dữ liệu nhỏ. Qua 100 hình ảnh bạn đang tinh chỉnh, không phải đào tạo LoRA, và bạn cần nhiều bước và bộ nhớ hơn.

Flux LoRA cần bao nhiêu VRAM để đào tạo?

12 đến 16 GB cho Flux.1 dev hoặc Flux 2 Klein 4B với mô hình cơ sở ở fp8 và bộ tối ưu 8-bit. Khoảng 24 GB cho Klein 9B. Tối thiểu 24 GB và thoải mái với 48 GB cho Flux 2 dev. Thuê máy cho hai trường hợp cuối trừ khi bạn sở hữu 4090 hoặc 5090.

Mất bao lâu để hoàn thành?

Một đến hai giờ cho Flux.1 dev trên card 16 GB ở 1500 bước, ít hơn cho Klein 4B, và khoảng một giờ cho Flux 2 dev trên card 48 GB thuê. Việc chú thích và kiểm tra thêm khoảng một giờ lần đầu.

Tôi có thể đào tạo Flux 2 LoRA giống như Flux.1 LoRA không?

Có, với cùng bộ dữ liệu và chú thích. Đào tạo Klein LoRA trên các checkpoint Klein Base (4B Base hoặc 9B Base), không phải trên các bản chưng cất 4 bước, và nhớ rằng kết quả chỉ chạy trên kích thước Klein đó. Flux 2 dev cần nhiều bộ nhớ hơn, nên hầu hết mọi người thuê máy.

Tôi có cần từ kích hoạt cho Flux LoRA không?

Đối với người hoặc vật thể, có: một từ tự tạo ở đầu mỗi chú thích, sau đó bạn đặt từ đó ở đầu mỗi prompt. Đối với phong cách, không cần từ kích hoạt nếu chú thích mô tả nội dung chứ không phải phong cách; LoRA sẽ áp dụng cho mọi thứ.

Tôi có thể giữ LoRA ở chế độ riêng tư không?

Có. Tải lên kho lưu trữ riêng tư trên Hugging Face và nhập liên kết file khi đăng nhập Hugging Face; Graydient chỉ lấy file mà tài khoản bạn có thể tải xuống. Thư viện của bạn chỉ thuộc về bạn, và file không bao giờ xuất hiện trên ModelTrends hay bất kỳ nơi công khai nào.

Xem các gói và giá