GPT
O

OmniSVG

קוד פתוח

OmniSVGapache-2.02025-07-21

  • pytorch
  • qwen2_5_vl
  • SVG
  • Image-to-SVG
  • Text-to-SVG

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

  • 128,000טוקנים בהקשר
  • 7.9 GBמשקל הקבצים
  • 318הורדות בחודש
  • 205לייקים

מה זה

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

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

מתאים ל

  • המרת תמונות לוקטור

    יצירת גרפיקה וקטורית מתוך תמונות קיימות בצורה ישירה וללא צורך במעקב ידני מתיש.

  • יצירת איורים מטקסט

    הפקת קובצי SVG מוכנים לשימוש מדמויות ואיורים מורכבים ישירות מתיאור באנגלית.

  • ייצור אייקונים אוטומטי

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

איפה זה נופל

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

שאלות
נפוצות

האם המודל יבין הנחיות בעברית?

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

כמה זיכרון GPU באמת צריך בשבילו?

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

איך מריצים

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

קצב היצירה תלוי ישירות באורך הקובץ. 256 טוקנים נמשכים כארבע שניות, בעוד יצירה מפורטת של 4096 טוקנים דורשת כמעט דקה וחצי על כרטיס בודד. אם אתם צריכים רק לבדוק יכולות או ליצור קבצים בודדים, עדיף להשתמש בהדגמה החיה ב־Hugging Face Spaces במקום להרים סביבה כבדה.

pip install -U huggingface_hub
hf download OmniSVG/OmniSVG

הקבצים

5 קבצים במאגר, 7.9 GB סך הכול. הקישורים מובילים ישירות ל־Hugging Face.

הרישיון

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

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

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