AI Workbench Applications Reference#

Overview#

This section provides a technical specification for the different categories of applications that can be run, managed, or launched through AI Workbench.

Key Concepts#

Web App:

An application with a web interface that runs in the project container.

Process:

A background application or script that runs in the project container without a web interface.

Compose App:

A multi-container application defined in a Docker Compose file. Each service in the compose file runs in its own container with shared networking. Requires a valid compose file at the repository root with properly named services.

Native App:

A system application that runs on your host machine with access to the project container. VS Code is the primary example, connecting to the container as a remote development target.

Application Categories#

Application Categories#

Class

Type

Examples

Deployment

Requirements

Configuration

Web App

Project container

JupyterLab, TensorBoard

Runs in the project container

Dependencies installed in project container and relevant code in repository

Start/stop commands, port, and other configuration options

Process

Project container

Shell script

Runs in the project container

Dependencies installed in project container and relevant code in repository

Start/stop commands

Compose App

Multi-container

PDF-to-Podcast Blueprint

Runs in multiple containers

A compose file in the repository

compose yaml file

Native App

System application

VS Code

Runs locally with access to the project container

Varies by OS

Potentially requires manual steps