Skip to main content

OpenRunner SDK - W&B-compatible ML experiment tracking client

Project description

OpenRunner SDK

Open-source, self-hosted ML experiment tracking — a drop-in replacement for Weights & Biases.

Install

pip install openrunner-sdk

Quick Start

export OPENRUNNER_API_KEY="or_your_key"
export OPENRUNNER_BASE_URL="https://your-server.com"
import openrunner

openrunner.init(project="my-project", config={"lr": 0.001})

for epoch in range(10):
    loss = train(epoch)
    openrunner.log({"loss": loss, "epoch": epoch})

openrunner.finish()

Migrating from W&B

import openrunner as wandb

wandb.init(project="my-project")
wandb.log({"loss": 0.5})
wandb.finish()

Features

  • W&B-compatible APIinit(), log(), finish(), config, summary
  • Non-blocking — logging never slows down training
  • Artifacts — version datasets, models, checkpoints with SHA-256 dedup
  • Media — log images (Image()) and tables (Table())
  • Offline mode — works without connectivity, sync later
  • Framework integrations — PyTorch, HuggingFace, Lightning
  • CLIopenrunner login, openrunner sync, openrunner ls
  • System metrics — GPU/CPU/memory monitoring via psutil

License

MIT

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

openrunner_sdk-0.1.0.tar.gz (46.7 kB view details)

Uploaded Source

Built Distribution

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

openrunner_sdk-0.1.0-py3-none-any.whl (33.0 kB view details)

Uploaded Python 3

File details

Details for the file openrunner_sdk-0.1.0.tar.gz.

File metadata

  • Download URL: openrunner_sdk-0.1.0.tar.gz
  • Upload date:
  • Size: 46.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for openrunner_sdk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 aaddea3a27b4c60edec812d7019837311e190cb33049e4c847679a8ea3058981
MD5 1d92604b8e0deccd16fee5b4b20b7894
BLAKE2b-256 d446a5cc278376f32741e41128f6f1be875fce2748ced68160b12f78bcf43711

See more details on using hashes here.

File details

Details for the file openrunner_sdk-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: openrunner_sdk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 33.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for openrunner_sdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4ee120b0231c959070493fe1a3c76a1a48e587593b1d2a0b1b4563a5a1abdc7a
MD5 7e39def86e551bf5a978a718cbcc98dc
BLAKE2b-256 6d3a3047b7efa29aaba8c08a091d833d78dc20c065f0d14af495e8386571a318

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