# Custom Model Workshop

> Custom Model Workshop - Using custom inference models, you can bring your own pre-trained models
> into DataRobot. DataRobot supports models built with languages like Python, R, and Java.

This Markdown file sits beside the HTML page at the same path (with a `.md` suffix). It summarizes the topic and lists links for tools and LLM context.

Companion generated at `2026-04-24T16:03:56.558692+00:00` (UTC).

## Primary page

- [Custom Model Workshop](https://docs.datarobot.com/en/docs/classic-ui/mlops/deployment/custom-models/custom-model-workshop/index.html): Full documentation for this topic (HTML).

## Related documentation

- [Classic UI documentation](https://docs.datarobot.com/en/docs/classic-ui/index.html): Linked from this page.
- [MLOps](https://docs.datarobot.com/en/docs/classic-ui/mlops/index.html): Linked from this page.
- [Deployment](https://docs.datarobot.com/en/docs/classic-ui/mlops/deployment/index.html): Linked from this page.
- [Prepare custom models for deployment](https://docs.datarobot.com/en/docs/classic-ui/mlops/deployment/custom-models/index.html): Linked from this page.
- [DataRobot Model Runner](https://docs.datarobot.com/en/docs/api/code-first-tools/drum/custom-model-drum.html): Linked from this page.
- [custom model assembly guidelines](https://docs.datarobot.com/en/docs/api/code-first-tools/drum/index.html): Linked from this page.
- [Create custom models](https://docs.datarobot.com/en/docs/classic-ui/mlops/deployment/custom-models/custom-model-workshop/custom-inf-model.html): Linked from this page.
- [Manage custom model dependencies](https://docs.datarobot.com/en/docs/classic-ui/mlops/deployment/custom-models/custom-model-workshop/custom-model-dependencies.html): Linked from this page.
- [Manage custom model resource usage](https://docs.datarobot.com/en/docs/classic-ui/mlops/deployment/custom-models/custom-model-workshop/custom-model-resource-mgmt.html): Linked from this page.
- [Add custom model versions](https://docs.datarobot.com/en/docs/classic-ui/mlops/deployment/custom-models/custom-model-workshop/custom-model-versions.html): Linked from this page.
- [Add training data to a custom model](https://docs.datarobot.com/en/docs/classic-ui/mlops/deployment/custom-models/custom-model-workshop/custom-model-training-data.html): Linked from this page.
- [Add files from a remote repo to a custom model](https://docs.datarobot.com/en/docs/classic-ui/mlops/deployment/custom-models/custom-model-workshop/custom-model-repos.html): Linked from this page.
- [Test a custom model in DataRobot](https://docs.datarobot.com/en/docs/classic-ui/mlops/deployment/custom-models/custom-model-workshop/custom-model-test.html): Linked from this page.
- [Manage custom models](https://docs.datarobot.com/en/docs/classic-ui/mlops/deployment/custom-models/custom-model-workshop/custom-model-actions.html): Linked from this page.
- [Register custom models](https://docs.datarobot.com/en/docs/classic-ui/mlops/deployment/custom-models/custom-model-workshop/custom-model-reg.html): Linked from this page.
- [Custom model proxy for external models](https://docs.datarobot.com/en/docs/classic-ui/mlops/deployment/custom-models/custom-model-workshop/ext-model-proxy.html): Linked from this page.
- [GitHub Actions for custom models](https://docs.datarobot.com/en/docs/classic-ui/mlops/deployment/custom-models/custom-model-workshop/custom-model-github-action.html): Linked from this page.
- [make predictions via the API](https://docs.datarobot.com/en/docs/api/reference/predapi/legacy-predapi/dr-predapi.html): Linked from this page.
- [monitor your deployment](https://docs.datarobot.com/en/docs/classic-ui/mlops/monitor/index.html): Linked from this page.

## Documentation content

# Custom Model Workshop

> [!NOTE] Availability information
> The Custom Model Workshop is a feature exclusive to DataRobot MLOps. Contact your DataRobot representative for information on enabling it.

The Custom Model Workshop allows you to upload model artifacts to create, test, and deploy custom inference models to a centralized model management and deployment hub. Custom inference models are pre-trained, user-defined models that support most of DataRobot's MLOps features. DataRobot supports custom inference models built in a variety of languages, including Python, R, and Java. If you've created a model outside of DataRobot and you want to upload your model to DataRobot, you need to define the model content and the model environment in the Custom Model Workshop.

> [!NOTE] Important
> Custom inference models are not custom DataRobot models—they are user-defined models created outside of DataRobot and assembled in the Custom Model Workshop for access to deployment, monitoring, and governance. To support the local development of the models that you want to bring into DataRobot through the Custom Model Workshop, the [DataRobot Model Runner](https://docs.datarobot.com/en/docs/api/code-first-tools/drum/custom-model-drum.html) provides you with tools to locally assemble, debug, test, and run the inference model before assembly in DataRobot. Before adding a custom model to the workshop, DataRobot recommends you reference the [custom model assembly guidelines](https://docs.datarobot.com/en/docs/api/code-first-tools/drum/index.html).

The following topics describe how you can manage custom model artifacts in DataRobot:

| Topic | Describes |
| --- | --- |
| Create custom models | How to create custom inference models in the Custom Model Workshop. |
| Manage custom model dependencies | How to manage model dependencies from the workshop and update the base drop-in environments to support your model code. |
| Manage custom model resource usage | How to configure the resources a model consumes to facilitate smooth deployment and minimize potential environment errors in production. |
| Add custom model versions | How to create a new version of the model and/or environment after updating the file contents with new package versions, different preprocessing steps, updated hyperparameters, and more. |
| Add training data to a custom model | How to add training data to a custom inference model for deployment. |
| Add files from a remote repo to a custom model | How to connect to a remote repository and pull custom model files into the Custom Model Workshop. |
| Test a custom model in DataRobot | How to test custom inference models in the Custom Model Workshop. |
| Manage custom models | How to delete or share custom models and custom model environments. |
| Register custom models | How to register custom inference models in the Model Registry. |
| Custom model proxy for external models | How to create custom model proxies for external models in the Custom Model Workshop. |
| GitHub Actions for custom models | How to use the custom models action to manage custom inference models and deployments in DataRobot via GitHub CI/CD workflows. |

Once deployed to a prediction server managed by DataRobot, you can [make predictions via the API](https://docs.datarobot.com/en/docs/api/reference/predapi/legacy-predapi/dr-predapi.html) and [monitor your deployment](https://docs.datarobot.com/en/docs/classic-ui/mlops/monitor/index.html) with a suite of capabilities.
