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.75.tar.gz (82.7 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.75-py3-none-any.whl (69.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: transformerlab-0.0.75.tar.gz
  • Upload date:
  • Size: 82.7 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.75.tar.gz
Algorithm Hash digest
SHA256 7e84cdb4fbda3e997a606d31ea3ee55a1f484cd177f1ec865555bd69021b0358
MD5 3cb71f51c9820d4dc84df82d2eed9f71
BLAKE2b-256 5171c200325d9b8c00528955248deefc9bd4513d2adc42da0be5f4ed3da5c8ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for transformerlab-0.0.75-py3-none-any.whl
Algorithm Hash digest
SHA256 271badaa64ab4ce089575cae4c72dfac00bd01323e78c6e3da254eea89ecddf1
MD5 f0ee7af7fd0e686c5d3550850842bdde
BLAKE2b-256 4639ec15636b7b758d60981c8d8ff7acc5e660ed544ac8801783ad9b51032564

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