# Custom model environments
URL: https://docs.datarobot.com/en/docs/classic-ui/mlops/deployment/custom-models/custom-model-environments/index.html

> How to set up an environment for custom inference models created in the Custom Model Workshop.

# Custom model environments

To [create a custom inference model](https://docs.datarobot.com/en/docs/classic-ui/mlops/deployment/custom-models/custom-model-workshop/custom-inf-model.html), you must select an environment that the model will use. By providing an environment separate from a custom model, DataRobot can build the environment for you. This allows you to reuse the environment for as many models as you want. An environment contains the packages required by a custom model, job, or application, along with any additional language and system libraries. You can select one of two types of environments:

| Environment | Description |
| --- | --- |
| Drop-in environments | Contain the model requirements and the start_server.sh file for the custom model. They are provided by DataRobot in the Custom Model Workshop. |
| Custom environments | Do not contain the model requirements or the start_server.sh file for the custom model. Instead these requirements must be provided in the folder of the custom model you intend to use with the environment. You can create your own environment in the Custom Model Workshop. You can also create a custom drop-in environment by including the Scoring Code and start_server.sh file in the environment folder. |

---
