Model Kartı şablonları

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() ç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