Templat Kartu Model

Templat Jinja adalah struktur backend dokumen Model Card. Model Card Toolkit hadir dengan beberapa templat siap pakai, namun Anda dapat dengan bebas memodifikasi templat ini atau bahkan membuatnya sendiri. Dalam dokumen ini, kita akan membahas cara melakukan hal ini.

Berikut ini adalah cara standar untuk menginisialisasi Model Card Toolkit.

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)

Saat Anda menjalankan toolkit.scaffold_assets() , konten model_card_toolkit/template disalin ke mct_directory/template . Ini termasuk templat siap pakai seperti default_template.html.jinja dan default_template.md.jinja .

Objek model_card yang dihasilkan di atas dapat diisi secara manual. Setelah Anda siap membuat dokumen Kartu Model, Anda dapat meneruskan model_card kembali ke MCT dengan toolkit.update_model_card(model_card) .

Gunakan Templat Kartu Model Premade

Kita kemudian dapat membuat dokumen Model Card menggunakan salah satu template default, melalui kode di bawah ini.

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')

Ubah Templat Kartu Model

Anda dapat dengan bebas memodifikasi templat yang telah dibuat sebelumnya untuk mengubah gaya, mengatur ulang informasi, dll. Anda harus memahami Jinja API dan struktur kontrol . Nama bidang Model Card diambil dari model_card.py .

Membuat Templat Kartu Model baru

Cara membuat template Kartu Model baru sama dengan memodifikasi template yang sudah ada.

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