Model
A Model, in Alida, collects metadata and files implementing a machine learning model.
Management of Models
The Models management page is accessible from the sidebar menu:
From there, it is possible to view the list of Models available in the catalog:
Here, from the top bar, it is possible to:
- Search for Models by keywords
- Filter Models by status
- Virtual (
) - Created
- Virtual (
- Filter by Privacy level
- Filter by tags
- Sort and change page
- Access the Model registration form
Furthermore, from each Model card, it is possible to access the following functions:
Download the Model to the local computer

Delete the Model

New Model Registration
To register a new Model, click on + Register Model from the Models management page; the registration form will open:
At this point, the procedure is entirely analogous to what was seen during the Quickstart for uploading a Dataset (see Dataset Upload in Quickstart)
The only difference is that here you can also select the format of the Model to be uploaded.
The supported formats are the following:
| format (Alida) | Framework / use | implementation in model-settings.json |
parameters.uri (what it points to) |
Main notes | Documentation |
|---|---|---|---|---|---|
| SKLearn | Serialized scikit-learn models (joblib/pickle) | mlserver_sklearn.SKLearnModel |
Model file: e.g. ./model.joblib or ./model.pkl |
Tabular sklearn models saved via joblib/pickle. | https://github.com/SeldonIO/MLServer/tree/master/runtimes/sklearn |
| XGBoost | XGBoost models | mlserver_xgboost.XGBoostModel |
Model file: e.g. ./model.json or ./model.bst |
Models saved with XGBoost API (save_model). |
https://github.com/SeldonIO/MLServer/tree/master/runtimes/xgboost.html |
| LightGBM | LightGBM models | mlserver_lightgbm.LightGBMModel |
Model file: e.g. ./model.txt / ./model.bst |
Artifacts exported with Booster.save_model. |
https://github.com/SeldonIO/MLServer/tree/master/runtimes/lightgbm.html |
| MLFlow | Models saved or registered with MLflow | mlserver_mlflow.MLflowRuntime |
MLflow directory, e.g. ./model or models:/MyModel/1 |
Uses the MLflow folder (MLmodel, environment, etc.). |
https://github.com/SeldonIO/MLServer/tree/master/runtimes/mlflow.html |
| HuggingFace | HuggingFace Transformers models/pipelines | mlserver_huggingface.HuggingFaceRuntime |
Not always necessary; often configured via extra | For NLP/LLM; configuration via parameters.extra. |
https://github.com/SeldonIO/MLServer/tree/master/runtimes/huggingface.html |
| Spark Mlib | Spark MLlib models | mlserver_mllib.MLlibModel |
Path to pipeline saved from Spark MLlib | Loads pipelines exported via model.write().save. |
https://github.com/SeldonIO/MLServer/tree/master/runtimes/mllib.html |
| Python | Custom models in Python | E.g. mlserver_python.PythonModel or your subclass |
Directory with Python code + optional model file | Allows implementing load() and predict() manually. |
https://github.com/SeldonIO/MLServer/tree/master/runtimes/python.html |
| MLServer | Catch-all for generic runtimes (Tempo, Alibi, custom) | Depends on the desired runtime | Directory with runtime artifacts (Tempo, Alibi, etc.) | Used for runtimes not covered above. | https://github.com/SeldonIO/MLServer/blob/master/docs/user-guide/custom.md |