דילוג לתוכן
תיעוד Nodaro
תיעודמדריך הרכיביםמודליםתבניותסוכני AI (MCP)מפתחיםאירוח עצמימחקרהשוואות
מושגי יסוד

משתני פרומפט

משתני פרומפט ב-Nodaro: תווית של רכיב בסוגריים מסולסלים מכניסה את הערך שלו לפרומפט, עם ברירת מחדל ואזכורי @ לדמויות ולתמונות.

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

איך זה עובד

פרומפטמראהטקסטתווית: Subjectמצב־רוחמלנכולייצירת תמונהA portrait of {Subject}, {Mood}
הפרומפט של רכיב יצירת תמונה מציין שני רכיבים אחרים. בזמן ההרצה, המשתנים הופכים לטקסט של הרכיב Subject ולניסוח של בורר מצב־רוח.
  1. תנו לרכיב המקור תווית, כגון Subject. לבורר כבר יש תווית, כגון Mood.
  2. בפרומפט של רכיב אחר, כתבו את התווית בסוגריים מסולסלים: A portrait of {Subject}, {Mood}, soft window light (פורטרט של {Subject}, {Mood}, אור חלון רך).
  3. חברו את רכיב המקור לרכיב עם הפרומפט. הערך של בורר זמין בכל מקום בתהליך, גם בלי חיבור.
  4. הריצו את הרכיב. Nodaro מחליף כל משתנה בערך הנוכחי של הרכיב שלו.

הקלידו { בעורך הפרומפט כדי להכניס משתנה. בשמות משתנים אין הבדל בין אותיות גדולות לקטנות: {mood}, {Mood} ו-{MOOD} כולם מציינים רכיב שהתווית שלו Mood. תנו לכל רכיב מקור תווית ייחודית, כדי שלכל משתנה יהיה מקור אחד. כשהממשק לא באנגלית, תווית ברירת המחדל של רכיב נשארת באנגלית, ולכן המשתנה הוא עדיין {Mood} גם כשכותרת הרכיב מציגה שם מתורגם.

ערכי ברירת מחדל

אפשר לתת למשתנה ערך חלופי אחרי שני קווים אנכיים. Nodaro משתמש בערך החלופי כששום רכיב לא מספק ערך למשתנה.

  • המשתנה {person || man} משתמש בבורר אדם כשבורר כזה מחובר, ובמילה "man" (גבר) כשלא. בלי בורר אדם, הפרומפט generate a {person || man} running הופך ל-"generate a man running" (צור גבר שרץ).
  • המשתנה {person || }, בלי כלום אחרי הקווים, נשאר ריק כששום רכיב לא מספק אותו.
  • רווחים סביב הערך החלופי מוסרים.

הרבה ערכות מובנות משתמשות בברירות מחדל, כגון {brand || a modern tech startup}, כדי שערכה תיתן תוצאה סבירה גם אם מריצים אותה בלי שינויים. החליפו את המשתנה כולו במילים משלכם, או חברו רכיב עם תווית מתאימה כדי למלא אותו בזמן ההרצה.

הדגשה

בעורך הפרומפט של חלונית ההגדרות ובעורך הפרומפט הגדול שנפתח עם Ctrl+E, המשתנים מודגשים:

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

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

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

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

כשמשתנה לא מקבל ערך

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

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

פרומפט מוקלד ופרומפט מחובר

לרכיב יכולים להיות בו־זמנית פרומפט מוקלד ופרומפט שמחובר לקלט פרומפט שלו.

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

איך בוררים מוסיפים טקסט

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

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

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

אזכור דמויות ותמונות עם @

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

אזכורמה הוא מצרף
דמות, כגון @mayaהתמונה המאושרת והתיאור של הדמות, מרכיב נכס דמות מחובר
מיקום, כגון @old-libraryהתמונה והתיאור של המיקום, מרכיב נכס מיקום מחובר
תמונה עם שם, כגון @town:1רכיב העלאת תמונה מחובר שהתווית שלו Town
יצור או אובייקט, כגון @nessie:1רכיב נכס חיה/יצור או נכס אובייקט/אביזר מחובר. הקלידו אותם ידנית: אין להם רשימת הצעות.

אזכור יכול גם לציין מה לקחת מהייחוס. האזכור @town:1:background הופך ל-"the background from reference image A" (הרקע מתמונת הייחוס A), ו-@maya:1:clothes לוקח רק את הבגדים. דמויות ומיקומים מופיעים בפרומפט כתגיות: לחצו על התמונה הממוזערת בתגית כדי לבחור תמונה אחרת של הדמות או של המיקום, ועל התווית שבתגית כדי לבחור מה לקחת מהם. הדף תפקידי ייחוס מפרט את כל התפקידים ואת נעילת הזהות.

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

הצבעה על ייחוס מחובר

במודלי וידאו שמקבלים כמה ייחוסים, כגון Seedance 2, אסימון מיקומי מכוון ביטוי אל ייחוס מחובר אחד:

אסימוןמה נכתב בפרומפט
{image:1:person}"the person from @image_1" (האדם מ-@image_1)
{image:2:jacket}"the jacket from @image_2" (הז׳קט מ-@image_2)
{image:1}"the subject in @image_1" (הנושא ב-@image_1)
{video:1:clip}"the clip from @video_1" (הקליפ מ-@video_1)
{audio:1:voice}"the voice from @audio_1" (הקול מ-@audio_1)

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

איפה משתנים עובדים

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

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

שאלות נפוצות

מה זה משתנה פרומפט ב-Nodaro?

משתנה פרומפט הוא תווית של רכיב בסוגריים מסולסלים, כגון ‎{Mood}, שכותבים בתוך פרומפט. כשהרכיב רץ, Nodaro מחליף את המשתנה בטקסט או בבחירה של אותו רכיב, וכך אפשר לשנות חלק מהפרומפט מרכיב אחר.

מה קורה כשמשתנה מציין רכיב שלא קיים?

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

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

כתבו את ברירת המחדל אחרי שני קווים אנכיים, כגון ‎{person || man}. Nodaro משתמש ברכיב המחובר כשיש כזה, ובמילה man (גבר) כשאין. ברירת מחדל ריקה, כגון ‎{person || }, משאירה את המשתנה ריק.

למה המשתנה שלי מודגש בצבע ענבר?

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

מה ההבדל בין משתנה לאזכור @?

משתנה מכניס טקסט. אזכור @ מצרף דמות, מיקום או תמונה עם שם כתמונת ייחוס, וכותב במקום שבו הקלדתם אותו ביטוי כגון "the person from reference image A" (האדם מתמונת הייחוס A).

עודכן לאחרונה

בדף הזה