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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7050bea80d525f4065fba04aa94515ff0e9c94461ad191d3e8a0349d3bafd091
|
|
| MD5 |
92f79642fbcf8be8c099fcf772d38486
|
|
| BLAKE2b-256 |
c7d3e878a6845371abaf3305bed91833caa21ca557ffa395339abdba2ac5894e
|
Provenance
The following attestation bundles were made for nerdit-0.2.0.tar.gz:
Publisher:
publish.yml on lwi00/nerdit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nerdit-0.2.0.tar.gz -
Subject digest:
7050bea80d525f4065fba04aa94515ff0e9c94461ad191d3e8a0349d3bafd091 - Sigstore transparency entry: 1203625388
- Sigstore integration time:
-
Permalink:
lwi00/nerdit@ae75c380c5a5b4183e557d038e094ec03cebdbb9 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/lwi00
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ae75c380c5a5b4183e557d038e094ec03cebdbb9 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e455887c9a7fc74719d0801028c4b57aa4bc82254716795fb98dfd3eaed654cb
|
|
| MD5 |
a8141ee97df9ab1c4f8097ffa74d251d
|
|
| BLAKE2b-256 |
29008ad1f6d019ea4b64d0c8c75bf209cf62b040d877b045f845e55c4dd603f0
|
Provenance
The following attestation bundles were made for nerdit-0.2.0-py3-none-any.whl:
Publisher:
publish.yml on lwi00/nerdit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nerdit-0.2.0-py3-none-any.whl -
Subject digest:
e455887c9a7fc74719d0801028c4b57aa4bc82254716795fb98dfd3eaed654cb - Sigstore transparency entry: 1203625393
- Sigstore integration time:
-
Permalink:
lwi00/nerdit@ae75c380c5a5b4183e557d038e094ec03cebdbb9 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/lwi00
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ae75c380c5a5b4183e557d038e094ec03cebdbb9 -
Trigger Event:
push
-
Statement type: