GPT
C

controlnet-tile-sdxl-1.0

קוד פתוח

xinsirapache-2.02024-06-26

  • diffusers
  • safetensors
  • text-to-image

מתאם ControlNet מסוג Tile שמיועד ל־SDXL ומשחזר פרטים חדים בתמונות מטושטשות. הוא מתאים להגדלת רזולוציה גמישה וליצירת וריאציות תוך שמירה על המבנה המקורי.

  • 1.3Bפרמטרים
  • 2.3 GBמשקל הקבצים
  • 13,797הורדות בחודש
  • 282לייקים

מה זה

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

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

מתאים ל

  • תיקון תמונות מטושטשות

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

  • הגדלת תמונות בכל גודל

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

  • גרסאות חלופיות לתמונה

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

איפה זה נופל

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

שאלות
נפוצות

האם המודל הזה עובד לבד בלי מודלים נוספים?

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

איך מוציאים ממנו וריאציות טובות יותר של תמונה קיימת?

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

איך מריצים

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

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

from diffusers import DiffusionPipeline

pipe = DiffusionPipeline.from_pretrained("xinsir/controlnet-tile-sdxl-1.0")
img = pipe("a photo").images[0]

הרישיון

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

  • שימוש מסחרי
  • שינוי הקוד
  • הפצה מחדש
  • שימוש בפטנטים

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