GPT
F

FLUX.1-dev-ControlNet-Union-Pro-2.0-fp8

קוד פתוח

ABDALLALSWAITIother2025-04-19

  • diffusers
  • safetensors
  • quantized
  • fp8
  • e4m3

גרסת FP8 מכווצת של ControlNet Union Pro 2.0 למודל FLUX.1-dev. שוקלת שני ג'יגה וחוסכת כחצי מזיכרון הווידאו בלי לוותר על מצבי השליטה המרובים.

  • 2.1Bפרמטרים
  • 2.0 GBמשקל הקבצים
  • 4,131הורדות בחודש
  • 58לייקים

מה זה

המודל הזה הוא כימות ישיר לפורמט FP8 e4m3fn של מודל המקור מבית Shakker-Labs, בלי אימון מחדש או שינוי משקלים. המטרה שלו היא לאפשר שליטה מבנית ביצירת תמונות מעל מודל הבסיס FLUX.1-dev, תוך חיתוך צריכת הזיכרון בחצי בהשוואה לקובץ BFloat16 מקורי.

במקום להחזיק מודל נפרד לכל סוג קלט, הוא מרכז כמה ערוצי הכוונה בתוך ארכיטקטורה של 6 בלוקים כפולים. אפשר להזין לו קווי מתאר מסוג canny ו־soft edge, מפות עומק, תנוחות גוף מסוג pose, ותמונות בגווני אפור. הוא מיועד לעבוד יחד עם מודלי בקרה נוספים, ומחליף את הצורך בטעינת מספר רשתות ענקיות במקביל.

מתאים ל

  • הכוונת תנוחות אדם

    שליטה מלאה בפוזיציה של דמויות באמצעות קלט DWPose תוך שימוש במחצית ממשאבי הזיכרון.

  • יצירה על בסיס קווי מתאר

    הפקת תמונות מדויקות מאיורים או שרטוטים בעזרת קווי canny או soft edge.

  • שמירה על קומפוזיציה ועומק

    שימוש במפות depth-anything לשמירה על מרחקים וסדר אובייקטים בסצנה המיוצרת.

איפה זה נופל

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

שאלות
נפוצות

האם איכות התמונה נפגעת בהשוואה לקובץ המקורי?

הכימות נעשה ישירות ל־FP8 ללא אימון מחדש, והיצרנים מדווחים על פגיעה מזערית באיכות. יחד עם זאת, אם אתם מחפשים דיוק נומרי מושלם לכל פיקסל, גרסת BFloat16 המקורית תהיה מדויקת יותר.

במה שונה גרסה 2.0 מקודמתה?

בגרסה הזו הוסרה שכבת ה־mode embedding כדי להקטין את המשקל, שופרו הביצועים במצבי canny ו־pose, ונוספה תמיכה ב־soft edge. החיסרון הוא הסרת התמיכה במצב tile.

אפשר להריץ אותו לבד בלי מודל נוסף?

לא. זהו מודל עזר מסוג ControlNet וחובה לטעון אותו ביחד עם מודל בסיס מלא של FLUX.1-dev כדי לייצר תמונה בפועל.

איך מריצים

ההרצה נעשית דרך ספריית diffusers בפייתון, בטעינה עם torch.float8_e4m3fn מעל מודל הבסיס של פלוקס. נדרשת חומרה עם תמיכה מובנית בחישובי FP8 כדי לקבל שיפור במהירות, בעיקר כרטיסי אנבידיה מהדורות האחרונים, לצד זיכרון GPU שמסוגל להחזיק גם את מודל הבסיס עצמו.

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

from diffusers import DiffusionPipeline

pipe = DiffusionPipeline.from_pretrained("ABDALLALSWAITI/FLUX.1-dev-ControlNet-Union-Pro-2.0-fp8")
img = pipe("a photo").images[0]

הרישיון

הרישיון מוגדר כ־other ונשען על התנאים של מודל המקור והבסיס FLUX.1-dev. הוא לא מוגדר כרישיון קוד פתוח סטנדרטי, ואינו מאפשר שימוש מסחרי חופשי בלי בדיקת תנאי השימוש המקוריים של Shakker Labs ו־Black Forest Labs.

הרישיון המלא בעמוד המודל ↗