Skip to main content

CLI client for Nerdit — the local AI orchestration engine for multi-GPU servers

Project description

nerdit

CLI client for Nerdit — the local AI orchestration engine for multi-GPU servers.

Submit and manage ML training jobs on remote GPU clusters from your local machine.

Installation

pip install nerdit

Requires Python 3.11+.

Quick Start

# Connect to a remote nerdit daemon
nerdit connect <server-ip> --token <token>

# Submit a job
nerdit run train.py --gpus 2

# Check status
nerdit status

# Follow logs in real-time
nerdit logs <job-id> --follow

Commands

Command Description
nerdit connect <host> --token <token> Connect to a remote daemon
nerdit run <script> [--gpus N] Submit a training job
nerdit status View GPU and job status
nerdit logs <job-id> [--follow] View job logs
nerdit stop <job-id> Stop a running job
nerdit cleanup Stop all running jobs
nerdit token Display the current auth token
nerdit init --project Generate a nerdit.toml template
nerdit check-deps Check system dependencies

Project Configuration

Create a nerdit.toml in your project root to set default job parameters:

nerdit init --project
[run]
script = "train.py"
gpus = 2
priority = 5
image = "nerdit-runtime:0.1"

[data]
dataset = "/data/imagenet:/data"
output = "/results/{{job_id}}:/output"

CLI flags always override nerdit.toml defaults.

License

Apache License 2.0 — see LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nerdit-0.2.0.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nerdit-0.2.0-py3-none-any.whl (27.6 kB view details)

Uploaded Python 3

File details

Details for the file nerdit-0.2.0.tar.gz.

File metadata

  • Download URL: nerdit-0.2.0.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nerdit-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7050bea80d525f4065fba04aa94515ff0e9c94461ad191d3e8a0349d3bafd091
MD5 92f79642fbcf8be8c099fcf772d38486
BLAKE2b-256 c7d3e878a6845371abaf3305bed91833caa21ca557ffa395339abdba2ac5894e

See more details on using hashes here.

Provenance

The following attestation bundles were made for nerdit-0.2.0.tar.gz:

Publisher: publish.yml on lwi00/nerdit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nerdit-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: nerdit-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 27.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for nerdit-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e455887c9a7fc74719d0801028c4b57aa4bc82254716795fb98dfd3eaed654cb
MD5 a8141ee97df9ab1c4f8097ffa74d251d
BLAKE2b-256 29008ad1f6d019ea4b64d0c8c75bf209cf62b040d877b045f845e55c4dd603f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for nerdit-0.2.0-py3-none-any.whl:

Publisher: publish.yml on lwi00/nerdit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page