The model specifications are in early preview and are subject to change.
A Spicepod can contain one or more models referenced by relative path, or defined inline.
models
Inline example:
spicepod.yaml
models:
- from: spiceai:spice.ai/lukekim/smart/models/drive_stats:latest
name: drive_stats
datasets:
- drive_stats_inferencing
spicepod.yaml
models:
- from: huggingface:huggingface.co/spiceai/darts:latest
name: drive_stats
files:
- model.onnx
datasets:
- drive_stats_inferencing
Relative path example:
spicepod.yaml
models:
- from: models/drive_stats
models/drive_stats/model.yaml
models:
- from: spiceai:spice.ai/lukekim/smart/models/drive_stats:latest
name: drive_stats
datasets:
- drive_stats_inferencing
name
​
The name of the model. This is used to reference the model in the pod manifest, as well as in external data sources.
from
​
The from
field is a string that represents the Uniform Resource Identifier (URI) for the model. This URI is composed of two parts: a prefix indicating the source of the model, and the actual link to the model.
The syntax for the from
field is as follows:
from: <source>:<link>:<version>
Where:
-
<source>
: The source of the modelCurrently supported sources:
-
<link>
: The actual link to the model. -
<version>
: The version of the model. This is optional and if not specified, the latest version of the model will be used.
datasets
​
An array of dataset names needed for the model.
files
​
Only for Huggingface models. List of model files to download from Huggingface.
files:
- model.onnx
- model.onnx.data
...