GPT
A

Attend-and-Excite

רץ בדפדפן

AttendAndExcitemit2023-02-01

  • gradio

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

  • הורדות בחודש
  • 95לייקים

מה זה

אתם מקלידים פרומפט טקסטואלי ומקבלים תמונה בודדת. הממשק מבוסס על מודל CompVis/stable-diffusion-v1-4, אבל במקום להריץ רק את הצינור הרגיל, יש כאן יישום של Attend-and-Excite דרך ספריית diffusers. הטכניקה הזו נועדה לוודא שהמודל לא ישכח אף פרט שכתבתם בתיאור.

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

מתאים ל

  • הפקת סצנות מרובות עצמים

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

  • השוואת ביצועי מודלים

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

  • מחקר על תשומת לב בטקסט

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

איפה זה נופל

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

שאלות
נפוצות

האם השימוש בהדגמה כרוך בתשלום?

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

האם אפשר להריץ את הכלי על המחשב שלי?

כן, הקוד פתוח תחת רישיון MIT ומשתמש בספריות מוכרות כמו diffusers ו־gradio. אתם יכולים למשוך את הקבצים ולהריץ אותם מקומית עם מעבד גרפי מתאים. תצטרכו להתקין את המודל CompVis/stable-diffusion-v1-4 ואת התלויות של פייתון.

במה הממשק הזה שונה מסתם הרצה של סטייבל דיפיוז'ן?

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

איך משתמשים

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

הרישיון

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

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

הרישיון המלא ב־Hugging Face ↗