Jinja şablonları, Model Kart belgesinin arka uç yapısıdır. Model Kartı Araç Takımı önceden hazırlanmış birkaç şablonla birlikte gelir, ancak bu şablonları özgürce değiştirebilir, hatta kendinizinkini oluşturabilirsiniz. Bu belgede bunun nasıl yapılacağını tartışacağız.
Model Kartı Araç Setini başlatmanın standart yolu aşağıdadır.
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()
komutunu çalıştırdığınızda model_card_toolkit/template içeriği mct_directory/template
dizinine kopyalanır. Buna default_template.html.jinja ve default_template.md.jinja gibi önceden hazırlanmış şablonlar da dahildir.
Yukarıda oluşturulan model_card
nesnesi manuel olarak doldurulabilir. Bir Model Kartı belgesi oluşturmaya hazır olduğunuzda, model_card
toolkit.update_model_card(model_card)
ile MCT'ye geri aktarabilirsiniz.
Hazır Model Kart Şablonu Kullanın
Daha sonra aşağıdaki kod aracılığıyla varsayılan şablonlardan birini kullanarak bir Model Kart belgesi oluşturabiliriz.
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 Kartı Şablonunu Değiştirin
Stili değiştirmek, bilgileri yeniden düzenlemek vb. için önceden hazırlanmış bir şablonu özgürce değiştirebilirsiniz. Jinja API'sine ve kontrol yapılarına aşina olmalısınız. Model Kartı alan adları model_card.py adresinden alınmıştır.
Yeni Model Kartı Şablonu Oluşturma
Yeni bir Model Kartı şablonu oluşturmak, mevcut olanı değiştirmekle aynı şekilde çalışır.
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