חדש תמונה, וידאו, קריינות ותמלול בקריאה אחת, בלי להריץ מודל. מנסים בלי שרת

GPT
G

GPTJ6B_Poetry_LatentDiff_Illustration

רץ בדפדפן

Gradio-Blocksgpl2022-05-20

  • gradio

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

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

מה זה

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

מאחורי הקלעים רצים שני מודלים נפרדים לגמרי. הראשון הוא GPT-J-6B של EleutherAI, מודל שפה עם 6 מיליארד פרמטרים שיוצר את השיר לפי הנדסת פרומפט קבועה מראש. לאחר מכן, הטקסט המלא של השיר שנכתב נשלח כקלט ישיר לספייס חיצוני בשם multimodalart/latentdiffusion, והוא זה שמצייר את התוצאה הוויזואלית באמצעות Latent Diffusion.

מתאים ל

  • בדיקת שרשור מודלים

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

  • שעשוע טקסטואלי קצר

    יצירת חמשיר מהיר ומאויר מתוך מילה אחת באנגלית כדי לראות מה יוצא.

  • לימוד קוד בגרדיו

    בחינת האופן שבו ממשק אחד טוען ספייס אחר באמצעות פקודת load הפשוטה.

איפה זה נופל

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

שאלות
נפוצות

האם השימוש עולה כסף?

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

כמה זמן לוקח לכל תוצאה לצאת?

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

האם אפשר להריץ את הקוד הזה מקומית?

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

האם המערכת עובדת טוב בעברית?

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

איך משתמשים

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

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

הרישיון

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

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