Foundry apps

Foundry apps help you automate Foundry workflows. Learn how to create and manage Foundry apps.

Foundry apps automate data labeling and enrichment. Once you’ve defined a Foundry workflow, apps let you repeat it against new data.

You can use the Labelbox app or the SDK to create Foundry apps.

🚧

This page describes features currently in preview. Some improvements may not yet be documented.

Create Foundry apps

There are different ways to create a Foundry app. You can:

  • Use Model to create an app
  • Save a model run configuration as an app

Create a Foundry app using Model

To create a Foundry app using Model, you follow a process similar to the one used to create Foundry model runs. However, instead of submitting the run, you save it as a Foundry app.

Here's how it works:

  1. Sign in to the Labelbox and and then select Model from the menu.

  2. When the Model gallery appears, use the Create menu to select App.

  3. From the Model gallery, select the foundational model.

  4. Enter a name and description (optional) for your app and then select Proceed.

  5. Define the parameters of your app’s model run.

    Use Load model run config to use the settings from an earlier model run.

  6. Optionally, you can import data rows for preview. To do so, select Select data for preview.

    You can select up to ten (10) rows for preview. Use the Selection menu to track the number of selected data rows. When finished, choose Import selected.

  7. To finish, select Save & Create.

Save model run config as an app

You can also create an app while using Foundry to create a model run. To do so:

  1. Start using Foundry as normal. Select your data rows and model.

  2. Configure your model run settings as normal; however, before submitting the model run, select Save as App button that appears near the name of the model.

  3. When you do this, you’re prompted for an app name and description.

  4. Select Proceed to finish creating your new Foundry app.

The Save as App button is not displayed for models that cannot be used in Foundry apps.

Run Foundry apps

Foundry apps can be used to streamline traditional model runs by automating the process. You can ru Foundry apps as part of the traditional Foundry workflow or using the SDK.

Run app from Catalog

To run a Foundry app:

  1. Use Catalog to select the data rows to be processed by your Foundry app.

  2. When prompted to select a model, select the Apps tab and then select your Foundry app.

  3. From here, you can generate previews or submit the model run as you would any other Foundry model run.

You can also use the SDK to run Foundry apps and handle next steps for the resulting predictions. For example, you can use a script to automatically send predictions to Annotate for human review.

Run app using SDK

When you update a Foundry app, the SDK Guides tab includes examples that show how to run a Foundry app using the SDK.

The initial example shows how to define and run a FoundryClient task that processes a model run against data define in a Catalog slice and then sends the resulting predictions to an Annotate project for human review.

To use this in your own projects, you'll need to customize the script with a number of ID values, which can be found using the Labelbox app. For example, the App ID appears when you update your Foundry app.

Update Foundry app

To update a Foundry app:

  1. Sign in to the Labelbox and and then select Model from the menu.

  2. Select Apps and then select the app to update.

  3. Adjust the app settings as desired. When finished, select Save & Update.

Delete Foundry app

To delete a Foundry app:

  1. Sign in to the Labelbox app, select Model

  2. From the Apps tab, select the app you want to delete.

  3. Select the Settings tab and then select the Delete app button.

  4. In the confirmation prompt, type the word delete and then select Delete.

Use care when deleting apps. Deleted apps cannot be recovered or restored.