- Overview
- Getting Started
- Quick Start Guide
- Core Concepts
- Users
- Models
- Creating a Model
- Model Card
- Creating a Release
- Uploading Files
- Uploading Images
- Model Templating
- Data Cards
- Creating a Data Card
- Managing Data Cards
- Using a Model
- Browsing the Marketplace
- Requesting Access
- Using a Pushed Docker Image
- Downloading Files
- Reviews
- Understanding Reviews
- Reviewing
- Reviewing a Release
- Reviewing an Access Request
- Reviewing a Model Card Lifecycle
- Review Outcomes
- Security Scanning
- File Scanning
- Image Scanning
- Inferencing
- Creating an Inference Service
- Managing Inference Services
- Model Mirroring
- Creating a Mirrored Model
- Editing a Mirrored Model Card
- Untrusted Models
- Untrusted Models
- Deletion
- Deleting a File
- Deleting a Model
- Soft Deletion
- Programmatic Access
- Authentication
- Personal Access Tokens
- Python Client
- OpenAPI Reference
- Webhooks
- Administration
- Getting Started
- Deployment Architecture
- App Configuration
- Model Lifecycle Configuration
- Schemas
- Understanding Schemas
- Create a Schema
- Upload a Schema
- Schema Migrations
- Review Roles
- Managing Review Roles
- Assigning Roles to Schemas
- Federation
- Peer Integration
- Microservices
- Artefact Scanners
- Helm
- Basic Usage
- Configuration
- Isolated Environments
- Migrations
- Bailo v0.4
- Bailo v2.0
- DataBase Scripts
- Reference
- Glossary
- Roles & Permissions
- Troubleshooting & FAQ
Creating a Model from a Template
Model templating allows you to create a new model based on an existing model's structure and content. This is useful when you want to create models that share a similar model card layout or when your organisation has a standard model card format.
Common questions this page answers:
- How do I create a model from a template?
- How do I enable templating on my model?
- Can I copy a model card from an existing model?
How templating works
Templating copies the model card structure and content from an existing model to a new model:
- A new model is created with your specified name and description
- The template model's model card structure and content are copied to the new model
- You can then edit the copied content to reflect your specific model's details
The template model is not affected - it remains unchanged.
Prerequisites
Both the template model and the destination model must meet certain requirements:
- The template model must have Allow templating enabled in its settings
- You must have already created the new model (templating is applied to an existing model)
Using a template
Apply a template when setting up the model card for a newly created model:
- Create a new model (see Creating a Model)
- When prompted to set up the model card, choose Create from template
- Select a template model from the dropdown (only models with templating enabled are shown)
- Click Create from template
- The model card content from the template is copied to your model
- Edit the content to reflect your specific model's details
Enabling templating on a model
Model owners can allow their model to be used as a template by other users:
- Open your model page
- Navigate to the Settings tab
- Enable Allow templating
- Save your changes
Once enabled, your model will appear in the template selection dropdown for other users.
Programmatic access
You can also create a model from a template using the API or the Python client:
API:
POST /api/v2/model/{modelId}/setup/from-template
Python client:
model.card_from_template(template_id="source-model-id")
Related pages
- Creating a Model - Standard model creation
- Python Client - Programmatic workflows
Copyright © Crown Copyright 2026.
