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.69.tar.gz (79.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.69-py3-none-any.whl (65.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: transformerlab-0.0.69.tar.gz
  • Upload date:
  • Size: 79.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.69.tar.gz
Algorithm Hash digest
SHA256 d7e24fb3085f6e0702213aa45812f22fddd3de2106119107e9410866e0d7d8b3
MD5 24706470e3f19c4c8d72e4afef613034
BLAKE2b-256 550c5b98c96452d03939a596dfd996dd207166003cc09b26dc9adaaa24b6ebb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for transformerlab-0.0.69-py3-none-any.whl
Algorithm Hash digest
SHA256 b9503f8f8c90b5a58db2f2d12ffb5eee523f1fa89307012a51f0b44d9c1d84f2
MD5 198bdeb546363270524c5df9d585a37a
BLAKE2b-256 70e888ac3597a894e4d752401ff6c7416531739568a39452354502cfe4cda44e

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