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.47.tar.gz (68.6 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.47-py3-none-any.whl (53.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: transformerlab-0.0.47.tar.gz
  • Upload date:
  • Size: 68.6 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.47.tar.gz
Algorithm Hash digest
SHA256 020f34dc419906aa71f52504efb4837b9d4a488c461cdef8545b6c09f496bdab
MD5 fc726772cf0fd4cd677ad9c1443f0c32
BLAKE2b-256 99a6e74c2b92ab399cfcdc2303113b4d7ca04b7f2dd1050630006901790247e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for transformerlab-0.0.47-py3-none-any.whl
Algorithm Hash digest
SHA256 9321a403c3f7191945d26cb1173e5fe1e0f45504b7a3b2a79a814ed2c5de5452
MD5 e29ca216231ed6ba7360c6075fb8a9d2
BLAKE2b-256 299a215cadc6a85db5e8d6bf4e79604a9aebd47a1b18ea11316a89e4645527b9

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