# labml

## Synopsis

labml [options] <command> [command_specific_args]

## Options

-h, --help

  Display usage summary.

### Commands

app-server [*args*]

  Start labml server.

  Important

  Requires labml-app to be installed. You can install it with `pip install labml-app -U`.

  args:

  --ip <ip_address>

    IP address to bind the local server instance. If unspecified, it will bind to 0.0.0.0, which makes the server accessible through all the assigned IPs of the computer.

    Default: 0.0.0.0

  --port <port>

    Port to use for the local server instance.

    Default: 5005

  -h, --help

    Display usage summary.

capture [*args*]

  Capture the output of any command or program as an experiment.

  args: command to run. If no command is specified, data from the STDIN will be used; so you can pipe an output of a program to `labml capture`.

  Note

  For example, `labml capture python train.py`

launch [*args*]

  Run a distributed training session with torch.distributed.launch.

  args: command to run the distributed training session with torch.distributed.launch.

monitor

  Monitor the hardware of the computer.

  Important

  Requires psutil to be installed.
  Requires py3nvml to be installed to monitor GPUs.

service

  Setup the hardware monitoring as a service and start monitoring.

  Note

  Run `monitor` first to make sure monitoring works without any issue, before setting up the service.

service-run

  This is what gets called by the service installed usign `labml service`.

  Note

  This is for internal use and you shouldn’t run this manually.

dashboard

  Open the dashboard to view experiments.

  Deprecated since version 0.4.118: Use `labml server` instead.