मॉडल कार्ड टेम्पलेट्स

जिंजा टेम्प्लेट एक मॉडल कार्ड दस्तावेज़ की बैकएंड संरचना हैं। मॉडल कार्ड टूलकिट कुछ पूर्व-निर्मित टेम्पलेट्स के साथ आता है, लेकिन आप इन टेम्पलेट्स को स्वतंत्र रूप से संशोधित कर सकते हैं या अपना स्वयं का निर्माण भी कर सकते हैं। इस दस्तावेज़ में, हम चर्चा करेंगे कि यह कैसे करें।

निम्नलिखित मानक तरीका है जिससे आप मॉडल कार्ड टूलकिट को आरंभ कर सकते हैं।

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 ऑब्जेक्ट को मैन्युअल रूप से पॉप्युलेट किया जा सकता है। एक बार जब आप एक मॉडल कार्ड दस्तावेज़ तैयार करने के लिए तैयार हो जाते हैं, तो आप toolkit.update_model_card(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')

मॉडल कार्ड टेम्पलेट को संशोधित करें

आप स्टाइल बदलने, जानकारी को पुनर्व्यवस्थित करने आदि के लिए पूर्वनिर्मित टेम्पलेट को स्वतंत्र रूप से संशोधित कर सकते हैं। आपको जिंजा एपीआई और नियंत्रण संरचनाओं से परिचित होना चाहिए। मॉडल कार्ड फ़ील्ड नाम 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