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.1.12.tar.gz (103.9 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.1.12-py3-none-any.whl (88.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for transformerlab-0.1.12.tar.gz
Algorithm Hash digest
SHA256 52dcfe85b57a9a6e4868bafccdced536f1ae2d2d0f23e41c4b83791c5e4d64fa
MD5 233ce04ab86c5e0267787be861f2fd1b
BLAKE2b-256 6c481a6b86c5b7ba1fdfedd25fd71bdc4792da229829723ae6477a7389cf4260

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for transformerlab-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 08bb86758523117a27cab074f7e05cb67668f1a3c44fd314b89b036d5af0645c
MD5 3c052e5562d6fb07eebf16af20714378
BLAKE2b-256 7acf836a86b58e71f5ac15fa5e729e23ef99f4b4383930ba9d811185dcdef7f4

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