3LC Enterprise Customer Managed Quickstart#

Welcome to the 3LC Enterprise Quickstart guide! This guide is intended for developers, data scientists, and system administrators who are looking to get started with 3LC Enterprise installed in their own systems, on prem or in cloud.

Requirements#

In order to install 3LC Enterprise Customer Managed, you should have been provided the following through an agreement with 3LC, Inc.

  • Credentials to access our private Python repository. These are in the form of a user-name and a password. From here on these are called USERNAME and PASSWORD respectively.

  • A license key, hereafter called LICENSE_KEY

See the system requirements for supported operating systems and Python versions for the 3LC components, as well as PyTorch related prerequisites.

Install 3LC Enterprise#

Make sure to exchange the credential placeholders (USERNAME and PASSWORD) in the snippet below before executing.

python -m pip install --index-url https://<USERNAME>:<PASSWORD>@pypi.3lc.ai/repositories/releases --extra-index-url https://pypi.org/simple 3lc-enterprise

3LC Object Service and Dashboard Service#

The Object Service and Dashboard Service are key components of 3LC Enterprise, enabling communication between the 3LC Dashboard in a web browser and your ML notebooks. Both components need to be explicitly started from a terminal in order to use the system.

License Setup#

The Object Service requires a valid license in order to run. The license key can be specified using the environment variable TLC_LICENSE, which should be set to point to either a file containing the license key or to the license key itself. E.g.

set TLC_LICENSE=<LICENSE_KEY>
export TLC_LICENSE=<LICENSE_KEY>

Start the 3LC Object Service#

The 3LC Object Service facilitates the sharing of samples and metrics between the different client components in 3LC, including your notebooks and the 3LC Dashboard. It needs to be explicitly started from the terminal in order to use 3LC. The Object Service can be terminated by pressing Q from the terminal window.

3lc service
../../_images/service-terminal-managed.png

This section demonstrates how to run the Object Service in the common case where you want to run it locally on the same computer where you run training. For advanced scenarios, such as running the Object Service on a remote server, see the Object Service Deployment Guide.

Start the 3LC Dashboard Service#

The 3LC Dashboard Service serves the 3LC Dashboard to the web browser. Open a new terminal and start the Dashboard Service with:

3lc-dashboard
../../_images/dashboard-terminal.png

That command will output the URL to the Dashboard, which you should be able to connect to using a web browser.

The Dashboard Service is terminated by pressing Ctrl-C from the terminal window.

Launch the 3LC Dashboard#

Launch the 3LC Dashboard in a browser at the URL provided when running the Dashboard Service, as described above, to explore your data. See the system requirements for supported browsers.

Please check that hardware GPU acceleration is enabled for your browser to get an optimal experience when using the Dashboard.

Next Steps#

With the Object Service and Dashboard running, the next step is to integrate 3LC into your Python Notebooks to gather data and metrics for display in the 3LC Dashboard. For specific implementation examples with popular machine learning frameworks and computer vision workflows, refer to the Example Notebooks. For a comprehensive overview of the entire system, consult the User Guide.