Skip to main content

Python SDK for Transformer Lab

Project description

Transformer Lab SDK

The Transformer Lab Python SDK provides a way for ML scripts to integrate with Transformer Lab.

Install

pip install transformerlab

Usage

from lab import lab

# Initialize with experiment ID
lab.init("my-experiment")
lab.log("Job initiated")

config_artifact_path = lab.save_artifact(<config_file>, "training_config.json")
lab.log(f"Saved training config: {config_artifact_path}")
lab.update_progress(1)

...
lab.update_progress(99)

model_path = lab.save_model(<training_output_dir>, name="trained_model")
lab.log("Saved model file to {model_path}")

lab.finish("Training completed successfully")

Sample scripts can be found at https://github.com/transformerlab/transformerlab-app/tree/main/lab-sdk/scripts/examples

Development

The code for this can be found in the lab-sdk directory of https://github.com/transformerlab/transformerlab-app

To develop locally in editable mode and run automated tests:

cd lab-sdk
uv venv
uv pip install -e .
uv run pytest  # Run tests

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

transformerlab-0.0.79.tar.gz (85.3 kB view details)

Uploaded Source

Built Distribution

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

transformerlab-0.0.79-py3-none-any.whl (71.5 kB view details)

Uploaded Python 3

File details

Details for the file transformerlab-0.0.79.tar.gz.

File metadata

  • Download URL: transformerlab-0.0.79.tar.gz
  • Upload date:
  • Size: 85.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for transformerlab-0.0.79.tar.gz
Algorithm Hash digest
SHA256 8569483b9dbc8afd645feb90496864e4469f7fb068a52f6e4a244f0e26b3e175
MD5 666a20c30e7f169824ed5e6434acd2d8
BLAKE2b-256 366c2c95f48759ce3cf47cb30776a5fae6d25120a49b4e3bb8af5499326b2534

See more details on using hashes here.

File details

Details for the file transformerlab-0.0.79-py3-none-any.whl.

File metadata

File hashes

Hashes for transformerlab-0.0.79-py3-none-any.whl
Algorithm Hash digest
SHA256 6acbd4f994bcba7bf08399be209c382432bb8bfc6d8cf2fdb3be4b1dfb8335a0
MD5 443677521780d49692655bc9b773aa63
BLAKE2b-256 0afe538dc1506e8e597568592bd5f0c4bc9ad73f173cf7e508954d83434ca54f

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