GPT
S

SDXL-Lightning

קוד פתוח

ByteDanceopenrail++2024-02-20

  • diffusers
  • text-to-image
  • stable-diffusion

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

  • 46.1 GBמשקל הקבצים
  • 84,371הורדות בחודש
  • 2,185לייקים

מה זה

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

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

מתאים ל

  • ייצור תמונות בזמן אמת

    יצירה של תמונות ברזולוציה גבוהה בשניים עד ארבעה צעדים, עבור יישומים שבהם המשתמש מחכה לתשובה מידית.

  • האצת מודלי בסיס קיימים

    שימוש בגרסת הלורה כדי לקצר זמני חישוב במודלים מותאמים אישית שכבר רצים אצלכם בארגון.

  • עבודה מקומית בקומפי

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

איפה זה נופל

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

שאלות
נפוצות

האם כדאי להשתמש בגרסת הצעד היחיד למוצר חי?

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

איזה קובץ צריך להוריד מתוך כל ה־46 גיגהבייט?

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

האם אפשר לשנות את מספר הצעדים בריצה חופשית?

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

איך מריצים

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

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

from diffusers import DiffusionPipeline

pipe = DiffusionPipeline.from_pretrained("ByteDance/SDXL-Lightning")
img = pipe("a photo").images[0]

הרישיון

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

  • שימוש מסחרי
  • שינוי הקוד
  • מגבלות שימוש ברישיון

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