שפה

איך לאמן Flux LoRA (Flux.1 ו-Flux 2): מדריך למתחילים שלב אחר שלב

אימון Flux LoRA הוא איך אתה מלמד את מודל התמונה Flux משהו שהוא לא יודע: הפנים שלך, המוצר שלך, סגנון הציור שלך, מראה מצלמה. התוצאה היא קובץ .safetensors אחד בגודל 20 עד 300 מגה-בייט שתוכל להשתמש בו בכל אפליקציית Flux, כולל Graydient. התהליך דורש 15 עד 30 תמונות, כרטיס עם 12 עד 16 גיגה-בייט זיכרון (או שכור לשעה), ומאמן חינמי. מדריך זה עובר על כל שלב עבור Flux.1 dev ועבור Flux 2, ומסתיים עם איך להפעיל את ה-LoRA החדש שלך כאן.

אתה תעשה שבעה דברים: תבחר את בסיס Flux, תבנה מערך נתונים קטן, תכתוב כיתובים, תבחר מאמן, תגדיר כמה מספרים, תאמן ותבדוק, ואז תייבא את הקובץ ל-Graydient. כל שלב כתוב למטה עם הערכים שעובדים לרוב האנשים. אם כבר יש לך קובץ מאומן, קפוץ לחלק על השימוש בו.

Graydient מריץ LoRAs; הוא לא מאמן אותם. האימון מתבצע בכרטיס הגרפי שלך, ב-GPU שאתה שוכר לפי שעה, או במאמן מקוון. ברגע שהקובץ קיים, כל תוכנית Graydient יכולה להציג אותו במחיר קבוע אחד.

מה שאתה צריך

שלב 1: בחר את בסיס Flux לאימון

LoRA קשורה למודל הבסיסי עליו היא אומנה, אז התחל עם הבסיס שברצונך להציג איתו. משפחת Flux כוללת שלושה ענפים שלא משתפים LoRAs:

בסיסזיכרון לאימוןאיפה ה-LoRA רצה לאחר מכן
Flux.1 dev12 עד 16 גיגה-בייט עם הבסיס ב-fp8 ואופטימייזר 8 ביט; 24 גיגה-בייט נוחFlux.1 dev, Flux.1 schnell (חלש יותר), Flux Krea dev והרבה כיוונים של Flux.1. ב-Graydient: <flux-dev>. מערכת ה-LoRA הגדולה ביותר; בחר בזה אם לא בטוח.
Flux 2 Klein 4B12 עד 16 גיגה-בייט; אימון על נקודת הבסיס Klein 4B, לא על זו המופשטת בארבעה שלביםרק Klein 4B ונקודות בסיס מבוססות Klein 4B. מהיר לאימון ומהיר להצגה; רישיון Apache 2.0.
Flux 2 Klein 9Bכ-24 גיגה-בייט; אימון על נקודת הבסיס Klein 9Bרק Klein 9B. פרטים טובים יותר מ-4B, רישיון לא מסחרי.
Flux 2 devמינימום 24 גיגה-בייט, 48 גיגה-בייט נוח; שכור לשם כך אלא אם יש לך 4090 או 5090Flux 2 dev ונקודות בסיס מבוססות Flux 2 dev. ב-Graydient: <flux2>. האיכות הגבוהה ביותר, האימון האיטי ביותר.

הכלל לזכור: LoRAs של Flux.1 לא עובדים על Flux 2, LoRAs של Flux 2 לא עובדים על Flux.1, ו-Klein 4B, Klein 9B ו-Flux 2 dev כל אחד צריך LoRA משלו. Krea 2 הוא מודל שונה, לא Flux. אם אתה משתמש בכמה בסיסים, אמן פעם אחת לכל בסיס מאותו מערך נתונים.

שלב 2: בנה את מערך הנתונים

Flux לומד מהר ממערכי נתונים קטנים ונקיים. איכות גוברת על כמות; 20 תמונות חדות ומגוונות עדיפות על 80 כמעט כפילויות.

  1. אסוף 15 עד 30 תמונות לאדם, מוצר או אובייקט. שנה את הזווית, המרחק, התאורה והרקע בין הצילומים. כלול לפחות שליש תמונות קרובות ושליש תמונות גוף מלא או מוצר מלא.
  2. לסגנון, אסוף 30 עד 60 יצירות עם אותו מדיום ואיכות קו אך נושאים שונים: אנשים, מקומות, אובייקטים. המגוון הוא מה שמראה למאמן שהנושא הוא לא הסגנון.
  3. הסר טשטוש, דחיסה כבדה, סימני מים, שכבות טקסט וכל מי שאינו הנושא. פנים זרות במערך יופיעו בהדמיות.
  4. רזולוציה: 1024 פיקסלים בצד הארוך הוא הסטנדרט ל-Flux. שמור על יחס גובה-רוחב מעורב; כל מאמן מארגן אותם אוטומטית. אל תמתח תמונות לריבועים.
  5. שים את התמונות בתיקייה אחת עם קובץ טקסט ליד כל תמונה שנושא את אותו שם. הכיתוב נמצא בקובץ הטקסט: dataset/01.jpg dataset/01.txt dataset/02.jpg dataset/02.txt

שלב 3: כתוב את הכיתובים

Flux קורא משפטים טבעיים דרך מקודד הטקסט T5 שלו, אז הכיתובים הם תיאורים פשוטים, לא רשימות מילות מפתח. הכיתובים קובעים מה ה-LoRA לומדת ומה היא משאירה לבד:

כיתוב לנושא ל-LoRA של אדם: ohwx woman, wearing a grey wool coat, standing on a stone bridge, overcast daylight, looking at the camera

כיתוב ל-LoRA של סגנון, שבו הסגנון לא מוזכר במכוון: a fishing boat in a harbour at dawn, two men on the pier, fog over the water

שלב 4: בחר מאמן

ארבעה מאמנים חינמיים וקוד פתוח מכסים כל בסיס Flux. כולם משתמשים באותה תיקיית מערך נתונים ומייצרים את אותו סוג קובץ .safetensors:

שלב 5: הגדר את חמשת המספרים החשובים

כל מאמן מציג עשרות אפשרויות. השאר את ברירות המחדל למעט אלו, שמחליטות כמה חזק, כללי וגדול ה-LoRA:

הגדרהFlux.1 devFlux 2 Klein 4B (בסיס)
דרגת רשת (dim)16 לפנים או אובייקט, 32 לסגנון מפורט16; 32 לסגנונות
אלפאשווה לדרגהשווה לדרגה
קצב למידה1e-4 עד 2e-4 (Prodigy או Adafactor אם המאמן מציע זאת)1e-4
צעדים1000 עד 2000, כך שכל תמונה נראית 60 עד 120 פעמים1000 עד 2000
רזולוציה1024 (768 אם הזיכרון מוגבל)1024
גודל אצווה1 (2 על 24 GB)1 או 2
דיוק בסיסיבסיס fp8 עם אופטימייזר 8 ביט על 12 עד 16 GB; bf16 על 24 GB ומעלהbf16 מתאים ל-16 GB; fp8 ל-12 GB

הגדר את המאמן לשמור נקודת בדיקה כל 250 צעדים וליצור שתי תמונות דוגמה בכל שמירה, עם אותו פרומפט וזרע. דוגמאות אלו הן כיצד תבחר את המנצח. Flux.1 dev ו-Flux 2 dev הם מנותחים בהדרכה; המאמנים מטפלים בזה עבורך, אז השאר את הגדרת ההדרכה כברירת מחדל.

שלב 6: אימון

  1. התחל את הריצה וצפה בזיכרון בדקה הראשונה. אם הוא מתמלא בכרטיס ונשפך לזיכרון המערכת, עצור: האימון ייקח עשר פעמים יותר זמן ועלול לקרוס.
  2. אם הזיכרון נשפך, החלף את הבסיס ל-fp8, הפעל checkpointing של גרדיאנטים, השתמש באופטימייזר AdamW או Adafactor ב-8 ביט, הורד את הרזולוציה ל-768, ושמור על גודל האצווה 1. כל אחד מהצעדים האלה משחרר גיגהבייטים.
  3. כאשר זה רץ חלק, השאר את זה לבד. Flux.1 dev לוקח שעה עד שעתיים ל-1500 צעדים על כרטיס 16 GB; Klein 4B מהיר יותר; Flux 2 dev לוקח כשעה על כרטיס 48 GB מושכר.
  4. הסתכל על תמונות הדוגמה כשהן מופיעות. הנושא בדרך כלל מופיע עד שלב 500 ומוצק עד שלב 1000. אם הוא מושלם ב-750, אפשר לעצור מוקדם.

האימון איטי ורועש, לא שביר. ריצה ששרד את הדקה הראשונה כמעט תמיד מסתיימת. שמור את הלטנטים והטקסטים המוטמעים לפני האימון אם המאמן שלך מציע זאת; זה חוסך זיכרון וזמן בכל ריצה.

שלב 7: בדיקה ובחירת נקודת הבדיקה הנכונה

נקודת הבדיקה האחרונה נדירה שהיא הטובה ביותר. LoRAs מאומנים מדי מעתיקים את הרקעים של מערך הנתונים, שורפים את הניגודיות ועוצרים להקשיב לפרומפטים. בדוק את כולם:

אין כרטיס גרפי? השכר אחד לשעה

אימון Flux 2 dev, או כל אימון Flux במחשב נייד, זול יותר על כרטיס מושכר מאשר בזמן שלך. כרטיס 24 או 48 GB עולה הרבה פחות ממחיר קפה לשעה בשווקי השכרת GPU, ו-LoRA של Flux צריך שעה עד שעתיים.

השתמש ב-LoRA של Flux שלך ב-Graydient

Graydient לא צריך את הקובץ במחשב שלך כדי ליצור איתו. שים אותו במקום ש-Graydient יכול לגשת אליו וייבא את הקישור:

  1. העלה את קובץ .safetensors למאגר בחשבון Hugging Face שלך (ציבורי או פרטי), או פרסם אותו ב-Civitai עם דגם הבסיס מוגדר לגרסת Flux שאימנת.
  2. התחבר ל-Graydient, פתח ייבוא דגם מספריית הלוח שלך, והדבק את הקישור הישיר לקובץ מ-Hugging Face או את קישור העמוד של Civitai. כל השלבים מלאים ב-איך לייבא דגמים מ-Civitai ו-Hugging Face ל-Graydient.
  3. המתן שה-LoRA יופיע בספריה שלך והעתק את קוד הקיצור ש-Graydient נתן לו.
  4. צור תמונות עם תג ה-LoRA והבסיס המתאים בכל אפליקציית Graydient: <lora:my-flux-lora:0.8> <flux-dev> ל-LoRA של Flux.1, או <lora:my-flux2-lora:0.8> <flux2> ל-LoRA של Flux 2. כל אפליקציה, משקל וכללי ערימה נמצאים ב-המדריך למתחילים ל-Flux ו-Flux 2 LoRAs ב-Graydient.

הדגמה מלאה ראשונה ל-Telegram או Discord, עם מילת טריגר ראשונה ו-LoRA ב-0.8 על בסיס 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

רישיונות: מה מותר לעשות עם ה-LoRA

LoRA היא נגזרת של דגם הבסיס שלה, לכן רישיון הבסיס חל עליה. בדוק את טקסט הרישיון הנוכחי בדף הדגם לפני שאתה מוכר תמונות או את הקובץ:

אם משהו משתבש

זו כל השיטה: בסיס אחד, 20 תמונות נקיות, כיתובים כנים, חמישה מספרים, ריצה, בדיקה. ה-LoRA הראשון שלך Flux לא יהיה הטוב ביותר, והשני לוקח חצי מהזמן. כשהקובץ קיים, התחבר ל-Graydient או השווה תוכניות ותמחור כדי ליצור איתו כמה פעמים שתרצה. כל תוכנית כוללת אחריות החזר כספי ל-7 ימים.

שאלות

האם Graydient יכול לאמן לי Flux LoRA?

לא. Graydient היא שירות רינדור במחיר קבוע; היא מריצה LoRAs אבל לא מאמנת אותן. אמן על הכרטיס שלך, כרטיס מושכר או מאמן מקוון כפי שמתואר למעלה, ואז יבא את הקובץ. רינדור איתו לאחר מכן לא עולה תוספת בכל תוכנית.

כמה תמונות אני צריך ל-Flux LoRA?

15 עד 30 לפנים, מוצר או אובייקט; 30 עד 60 לסגנון. Flux לומד מקבוצות קטנות. מעבר ל-100 תמונות אתה מכוון עדין, לא מאמן LoRA, ואתה צריך יותר צעדים וזיכרון.

כמה VRAM צריך אימון Flux LoRA?

12 עד 16 גיגה ל-Flux.1 dev או Flux 2 Klein 4B עם הבסיס ב-fp8 ואופטימייזר 8 ביט. כ-24 גיגה ל-Klein 9B. מינימום 24 גיגה ו-48 גיגה נוח ל-Flux 2 dev. שכר את השניים האחרונים אלא אם יש לך 4090 או 5090.

כמה זמן זה לוקח?

שעה עד שעתיים ל-Flux.1 dev על כרטיס 16 גיגה ב-1500 צעדים, פחות ל-Klein 4B, וכשעה ל-Flux 2 dev על כרטיס 48 גיגה מושכר. כתיבת כיתובים ובדיקות מוסיפים עוד שעה בפעם הראשונה.

האם אפשר לאמן Flux 2 LoRA באותו אופן כמו Flux.1 LoRA?

כן, עם אותו מערך נתונים וכיתובים. אמנו Klein LoRAs על נקודות הבסיס של Klein (4B Base או 9B Base), לא על אלו המיוצרים ב-4 צעדים, וזכור שהתוצאה רצה רק על אותו גודל Klein. Flux 2 dev צריך יותר זיכרון, אז רוב האנשים שוכרים אותו.

האם צריך מילת טריגר ל-Flux LoRA?

לאדם או אובייקט, כן: מילה מומצאת בתחילת כל כיתוב, שאותה שמים בתחילת כל פרומפט. לסגנון, לא צריך מילת טריגר אם הכיתובים מתארים את התוכן ולא את הסגנון; אז ה-LoRA חל על הכל.

האם אפשר לשמור את ה-LoRA פרטי?

כן. העלה אותו למאגר פרטי ב-Hugging Face וייבא את קישור הקובץ בזמן שאתה מחובר ל-Hugging Face; Graydient מושך רק קבצים שהחשבון שלך יכול להוריד. הספרייה שלך היא רק שלך, והקובץ אף פעם לא מופיע ב-ModelTrends או במקום ציבורי.

ראה תוכניות ותמחור