תבניות כרטיס דגם

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

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

mct_directory = ...  # where the Model Card assets will be generated
toolkit = ModelCardToolkit(mct_directory)
model_card = toolkit.scaffold_assets()
... # set the model_card's fields here
toolkit.update_model_card(model_card)

כאשר אתה מפעיל toolkit.scaffold_assets() , התוכן של model_card_toolkit/template מועתק לתוך mct_directory/template . זה כולל תבניות מוכנות מראש כגון default_template.html.jinja ו- default_template.md.jinja .

ניתן לאכלס ידנית את האובייקט model_card שנוצר לעיל. ברגע שאתה מוכן ליצור מסמך כרטיס דגם, אתה יכול להעביר את model_card בחזרה ל-MCT עם toolkit.update_model_card(model_card) .

השתמש בתבנית כרטיס דגם מוכנה מראש

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

template_path = os.path.join(mct_directory, 'template/html/default_template.html.jinja')
toolkit.export_format(template_path=template_path, output_file='model_card.html')

שנה את תבנית כרטיס הדגם

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

יצירת תבנית כרטיס דגם חדשה

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

my_custom_template_path = ...  # where the template is stored
toolkit.export_format(template_path=my_custom_template_path, output_file'model_card.html')  # generate the final Model Card