Skip to main content

Building, using and distributing templates

Building templates is simple with superduper using the Template component.

Once you have created a component which works for the specific models, data, and configurations chosen, you may want to transform these settings into variables, which can be set at run-time/ db.apply time.

To do that, either overwrite the values explicitly, or use the substitutions keyword.

See the simple_rag template for a fully worked out example.

Useful commands in the CLI for templates​

View all templates

superduper ls
from superduper import templates

print(templates.ls())

Install a template

superduper bootstrap <template_name>

Create a new template directory on the basis of an exising template

superduper bootstrap <template_name> --destination <output_dir>