Export solutions

If you want to duplicate, demonstrate, or deploy a solution in a different environment than the one where it was built, you can export your solution for reuse.

Note

For a guide to using Instabase APIs to programmatically promote solutions between environments, see CI/CD for solutions.

Exporting a solution

When you export a solution, you can specify which models to include, and you can optionally exclude data, including documents, annotation sets, and ground truth sets.

Limiting your export to only the models you need helps limit processing time and transfer file size. For a project with three models, exporting takes around 10 minutes and importing takes 15–20 minutes. Excluding data lets you export a finished solution without training data.

  1. In Solution Builder, with the project you want to export open, click Project > Export.

  2. Select the models that you want to include in the export.

  3. (Optional) If you want to include documents, annotation sets, and ground truth sets in your export, select Include data in the export zip file.

  4. Click Export.

    Your solution export file begins building and downloads when complete.

Importing a solution

Importing a solution creates a new Solution Builder project. After successful import, you must perform additional steps to ensure the solution modules work correctly.

  1. In Solution Builder, click File > Import project.

  2. In the Import project window, drag the transfer zip file.

  3. Specify a name for your project, and if needed, modify where the project is saved, then click Create.

    Your solution import begins. Remain on the page until import completes.

  4. As a user with Marketplace Admin privileges, publish to Marketplace all the module dependencies included in the transfer zip file.

    Module dependencies are saved in the specified space, subspace, and drive at:

    ├── .instabase_projects
    │   ├── {PROJECT-NAME}
    │   |   ├── latest
    │   |   |   ├── project_metadata
    │   |   |   |   ├── __imported_project
    │   |   |   |   |   ├── extracted
    │   |   |   |   |   |   ├── {PROJECT-NAME}_export_{TIMESTAMP}
    │   |   |   |   |   |   |   ├── {PROJECT-NAME}_export_{TIMESTAMP}_dependencies
    
    Tip

    To see hidden files in Instabase Explorer, in the settings menu, enable Show hidden files.

  5. If your solution includes refiners, specify input files.

    1. In Solution Builder, open modules immediately upstream from any refiners and generate output sets.

    2. Open each refiner and, on the Input Folder Contains Invalid Files screen, click Select valid input. Select the appropriate upstream output set.