GPT
D

dreamshaper-xl-v2-turbo

קוד פתוח

Lykonopenrail++2024-02-07

  • diffusers
  • safetensors
  • stable-diffusion
  • stable-diffusion-diffusers
  • stable-diffusion-xl

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

  • 2.6Bפרמטרים
  • 38.8 GBמשקל הקבצים
  • 23,313הורדות בחודש
  • 86לייקים

מה זה

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

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

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

מתאים ל

  • מחולל תמונות מיידי

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

  • בדיקת רעיונות גרפיים

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

  • המחשת קונספטים

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

איפה זה נופל

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

שאלות
נפוצות

אפשר לשלוח לו פרומפטים בעברית?

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

למה מוגדרים רק שישה צעדי חישוב בקוד?

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

איך מריצים

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

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

from diffusers import DiffusionPipeline

pipe = DiffusionPipeline.from_pretrained("Lykon/dreamshaper-xl-v2-turbo")
img = pipe("a photo").images[0]

הרישיון

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

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

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