Hub¶

The 3LC Hub is a browser-based, no-code entry point to 3LC. It enables users to move seamlessly from data to model to insights without writing code or changing existing infrastructure, unifying dataset management, model training, performance analysis, and retraining into a single continuous, data-centric workflow.

The Hub ties together several 3LC components:

  • the Object Service, which serves your data and metrics;

  • the Dashboard, where detailed analysis happens;

  • the Compute Service and its plugins, which run the training, insights, and import/export workloads.

In the recommended Default deployment, 3LC hosts the Hub and Dashboard for you, while the Object Service and the Compute Service run locally, so your ML data never leaves your infrastructure. The Hub’s built-in getting started page walks you through installing and starting those local pieces the first time you connect.

Installation¶

Which deployment option should I use, Default or Enterprise On-Prem?

There are two deployment options for 3LC. Regardless of which you choose, your ML data never leaves your infrastructure. To learn more, refer to Deployment Options.

For most cases, we recommend the Default deployment. It uses services hosted by 3LC Inc. to manage user accounts and workspaces and to serve the Hub and Dashboard.

The Enterprise On-Prem deployment can be used for running 3LC in isolated environments with restricted access to the public internet. The Hub Frontend Server and Dashboard Server are hosted in your own infrastructure. Please contact the Sales Team if you are interested in Enterprise On-Prem or in discussing other types of customization.

In the Default deployment, 3LC hosts the Hub Frontend and the Dashboard for you. The Object Service and the Compute Service run locally, and the Hub’s built-in getting started page helps you set them up the first time you connect. Continue directly to launching the Hub below.

For the Enterprise On-Prem deployment, install all services with a single package — see Enterprise On-Prem for the full install and start instructions.

Launch the Hub¶

Launch the Hub in a browser at https://hub.3lc.ai. Assuming you have not yet started the other 3LC components it requires, you will automatically be redirected to the Hub’s built-in getting started page to make sure everything gets set up correctly. Once everything is running as expected, the Hub will automatically connect to the other components and redirect you to its home page.

To use the 3LC Hub, first start the 3LC Hub Frontend Server, which serves the Hub to the web browser. The Hub Frontend Server requires an authentication secret that will also be required when starting other components the Hub interacts with. This secret is used to secure communication between services in the Enterprise On-Prem deployment. It should be a strong, random string known only to those services. See Secure Communication for more details.

The authentication secret can be specified using the environment variable TLC_OBJECT_SERVICE_AUTH_SECRET.

export TLC_OBJECT_SERVICE_AUTH_SECRET=<AUTH_SECRET>
set TLC_OBJECT_SERVICE_AUTH_SECRET=<AUTH_SECRET>

To start the Hub Frontend Server, use the command:

3lc-hub-frontend

Once it is running, the Hub Frontend Server command will print out the URL where the 3LC Hub can be accessed. Open a browser and navigate to that URL to launch the Hub.

Assuming you have not yet started the other 3LC components the Hub requires, you will automatically be redirected to the Hub’s built-in getting started page to make sure everything gets set up correctly. Once everything is running as expected, the Hub will automatically connect to the other components and redirect you to its home page.

The Hub Frontend Server may be terminated by pressing Ctrl-C in the terminal.