---
title:  Remote repository file browser for custom models and tasks
description: The remote repository file browser for custom models and tasks allows you to browse a remote repository from the Custom Model Workshop and select the files you want to pull into a custom model or task.
section_name: MLOps
maturity: public-preview
---

# Remote repository file browser for custom models and tasks {: #remote-repository-file-browser-for-custom-models-and-tasks }

!!! info "Availability information"
    The remote repository file browser for custom models and tasks is off by default. Contact your DataRobot representative or administrator for information on enabling this feature.

    <b>Feature flag:</b> Enable File Browser for Pulling Model or Task Files from Remote Repositories

Now available as a public preview feature, you can browse the folders and files in a remote repository to select the files you want to add to a custom model or task. When you [add a model](custom-inf-model#create-a-new-custom-model) or [add a task](cml-custom-tasks) to the Custom Model Workshop, you can add files to that model or task from a wide range of repositories, including Bitbucket, GitHub, GitHub Enterprise, S3, GitLab, and GitLab Enterprise. After you [add a repository to DataRobot](custom-model-repos#add-a-remote-repository), you can pull files from the repository and include them in the custom model or task.

To use the remote repository file browser:

1. In the top navigation bar, click **Model Registry**.

2. Click **Custom Model Workshop**, click either the **Models** or **Tasks** tab, and select a model or task from the list.

3. Under **Assemble Model** or **Create Estimator** (in the Tasks tab), click **Select remote repository**.

    ![](images/pp-select-remote-repo.png)

    !!! note
        If the **Model** or **Estimator** group box (in the Tasks tab) is empty, select a **Base Environment** for the model or task.

4. In the **Select a remote repository** dialog box, select a repository in the list and click **Select content**.

    ![](images/custom-repo-6.png)

5. In the **Pull from GitHub repository** dialog box, select the checkbox for any files or folders you want to pull into the custom model.

    In addition, you can click **Select all** to select every file in the repository, or, after you select one or more files, you can click **Deselect all** to clear your selections.

    !!! note
        This step uses GitHub as an example; however, the process is the same for each repository type. 

    ![](images/pp-custom-model-repo-browse.png)

    !!! tip
        You can see how many files you have selected at the bottom of the dialog box (e.g., _+ 4 files will be added_).

6. Once you select each file you want to pull into the custom model, click **Pull**.
    
    The added files appear under the **Model** header as part of the custom model. 

