Skip to main content

TechNode CLI — run inference on compressed open models, rent GPUs, or serve as a provider (RunPod-compatible).

Project description

technode

Run inference on TechNode — a GPU grid serving compressed open models (Qwen, Granite, gpt-oss, Devstral, Gemma, EXAONE…) at consumer-GPU prices.

pip install technode-cli       # the command is `technode`
technode login                 # paste your tn_test_… key (or set TECHNODE_API_KEY)
technode models                # list the compressed catalog
technode infer "Explain quantization in one line." --model qwen2.5-7b

Zero dependencies — pure Python stdlib, runs anywhere Python ≥3.8 does.

Commands

Command What it does
technode login [key] Save your API key to ~/.technode/config.json (chmod 600).
technode logout Remove the saved key.
technode models [--json] List available models (id, quantization, role).
technode infer PROMPT [-m MODEL] [-n MAX_TOKENS] [-t TEMP] [--json] [-q] Text generation. - or piped stdin reads the prompt from stdin.
technode whoami Show the active key (masked) + endpoint.
technode gpu lease/list/status/release Rent a whole GPU (Jupyter lab session).

Become a provider (share your GPU)

Got an NVIDIA Linux box? Join the grid and serve models — outbound-only, works behind any NAT (no Tailscale, no inbound ports):

technode provider register --gpu "RTX 4090" --vram 24
technode provider serve --llama-server /path/to/llama-server   # pull-mode worker
technode provider status

serve polls the broker for jobs it can run, executes them on your GPU, and returns the results. Needs a llama.cpp llama-server binary (CUDA build for NVIDIA) and operator approval before it receives live jobs.

Configuration

Setting Env var Default
API key TECHNODE_API_KEY — (from technode login)
Endpoint TECHNODE_BASE_URL https://technode.network

Get a key (free beta): https://technode.network/developers

Examples

# pick a coder model
technode infer "Write a Python one-liner to flatten a list of lists." -m qwen2.5-coder-7b

# read the prompt from a file / pipe
cat prompt.txt | technode infer -

# machine-readable
technode infer "hi" --json

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

technode_cli-0.2.0.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

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

technode_cli-0.2.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: technode_cli-0.2.0.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for technode_cli-0.2.0.tar.gz
Algorithm Hash digest
SHA256 c458e41b2c0e0b208947b6838b6fb89876d1d108f3b2c9cc3c993058b222d77c
MD5 ad11398e4ff2ff4f06603a9b55a296a8
BLAKE2b-256 fa8b10abbe3b31dc9836ff49f1e562c7b6721c469371cde8dcff6597b7954321

See more details on using hashes here.

File details

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

File metadata

  • Download URL: technode_cli-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for technode_cli-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 565866524066eaf6f07737fe8d7c4172e14910c1182f2925958dec86026a7aca
MD5 c87b7df9a161c583c335803c288fe279
BLAKE2b-256 ddfdb7f3e6305f77f3baa89a24e0bf1339a7f0cf55dbc8dea6afb5c6f6587d93

See more details on using hashes here.

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