← Back to 3LC Hub
3LC

Getting Started

3LC needs two backend services. They run on your infrastructure — nothing leaves your machines.

Object Service
Checking…
Compute Service
Checking…
Object Service is unreachable. It must be running first — it serves your data to the browser. Follow the steps below.
Compute Service is unreachable. Object Service is connected, but you need the Compute Service for AI tools, training and analysis.

All services connected

Both Object Service and Compute Service are reachable. You're all set!

Open 3LC Hub →
1
What are these services?
Object Service is a lightweight data server. It makes your datasets, tables and project metadata available to the 3LC Hub in your browser. It reads from your local disk (or cloud storage) and serves it over a local port. Runs anywhere — even a laptop. No GPU needed.
Compute Service powers all AI workloads: model training (YOLO, timm), auto-labeling (SAM3), data analysis, import/export, and more. It runs on a machine with an NVIDIA GPU. You can spin it up on-demand and shut it down when not in use.
Both services stay on your infrastructure. Nothing is uploaded to the cloud. The 3LC Hub in your browser connects to them over local ports (or an SSH tunnel).
2
Where will you run the services?
Pick where your GPU is — that's where the Compute Service needs to run. Object Service can run on the same machine or separately.
3
Platform & package manager
Select the OS of the machine where services will run, and your preferred Python installer. All commands below update automatically.
Operating system
Package manager
Don't have uv? Install: curl -LsSf https://astral.sh/uv/install.sh | sh
4
Install 3LC
Create a Python environment and install all packages. Run these on the machine where the services will run.
5
Set 3LC API key
Get an API key from https://account.3lc.ai/api-key. Set the API key on the machine where the services will run:
Replace <api_key> with the key you copied from your 3LC account.
This will create a file in the 3LC settings directory that contains your API key.
Alternatively, you can set the API key as an environment variable TLC_API_KEY.
6
Start the services
Open two terminal windows on the machine and start each service. Leave them running.
The Object Service shows a TUI interface. The Compute Service will output the URL where it may be reached.
Verify connection
Let's check if your browser can reach both services now.