Spice Models
Spice Models (beta)
Last updated
Spice Models (beta)
Last updated
Spice Models are in beta for Design Partners. Get in touch for more info.
Spice Models enable the training and use of AI/ML models natively on the Spice platform.
The platform currently supports time-series forecasting models, with other categories of models planned.
Hosted models have first-class access to co-located data for training and inferencing including: Spice managed datasets, user managed datasets, and custom datasets and views. Additionally, Spice Firecache can be leveraged to train and infer up to 10x faster.
Models are defined using a model manifest YAML file. Model details such as data requirements, architecture, training parameters, and other important hyperparameters are defined in the model.yaml.
Add a model.yaml
file to the repository path /models/[model_name]/model.yaml
of a GitHub connected Spice app, replacing [model_name]
with the desired model name. For example, the Gas Fees Predictions demo model uses the path /models/gas-fees/model.yaml
.
Refer to the Models YAML specification for all available configuration options.
For example model manifests, see the models samples repo.
In the spice.ai Portal, navigate to the Models tab of the Spice app.
model.yaml
files committed to the connected repository will be automatically detected and imported as Spice Models.
Navigating to a specific Model will show detailed information as defined in the model.yaml
.
A training run can be started using the Train button.
Training runs in progress will be shown and updated, along with historical training runs.
The Training Status will be updated to Complete
for successfully completed training runs. Details and the Training Report, are available on the Training Run page.
Spice Models (beta) currently supports time-series forecasting.
Additional categories of data science and machine learning are on our roadmap.
A successfully trained model can be used to make predictions.
The lookback data (inferencing data) is automatically provided by the platform and wired up to the inference, enabling a prediction to be made using a simple API call.
Navigate to AI Predictions in the Playground.
Successfully trained models will be available for selection from the model selector drop down on the right.
Clicking Predict will demonstrate calling the predictions API using lookback data within the Spice platform. A graph of the predicted value(s) along with the lookback data will be displayed.
The Training Runs page provides training details including a copyable curl
command to make a prediction from the command line.
For details on the API, see Prediction Documentation.