Official Python SDK for Tyko Labs - Track experiments, manage models, and version datasets
Project description
Tyko Client - Python SDK
Official Python SDK for Tyko Labs.
Track experiments, manage models, and version datasets with a simple, intuitive API.
Hierarchy
Tyko uses a three-level hierarchy to organize your ML work:
Project → Experiment → Run
- Project: Top-level container for your ML project (e.g., "mnist-classifier")
- Experiment: Groups related runs for comparison (e.g., "hyperparameter-search")
- Run: A single training execution with parameters, metrics, and artifacts
Installation
Install via pip:
pip install tyko
Quick Start
from tyko import TykoClient
client = TykoClient()
# Simplest usage - just project name (uses "default" experiment)
with client.start_run(project="my-ml-project") as run:
run.log_params({"learning_rate": 0.001})
run.log_metric("accuracy", 0.95)
# With experiment name for organized work
with client.start_run(project="my-ml-project", experiment="hyperparameter-search") as run:
run.log_params({"learning_rate": 0.01, "batch_size": 64})
run.log_metric("accuracy", 0.97)
# With custom run name
with client.start_run(project="my-ml-project", name="baseline-v1") as run:
run.log_metric("accuracy", 0.95)
Advanced Usage
For more control, create projects and experiments explicitly:
project = client.create_project("my-ml-model")
experiment = project.create_experiment("fine-tuning")
with experiment.start_run() as run:
run.log_metric("loss", 0.15)
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tyko-0.1.6.tar.gz.
File metadata
- Download URL: tyko-0.1.6.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.16.2 cpython/3.12.12 HTTPX/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
992c47c94b11f4830a822013ba59de10ceb3e72a75f1867982b44efa5ee3f2cb
|
|
| MD5 |
ff506341bd15ccbbd94b12184a7ffc27
|
|
| BLAKE2b-256 |
8fb31231c5100b95461ae1375c36bd867b5f4534dd3d2ba43be19fae59323636
|
File details
Details for the file tyko-0.1.6-py3-none-any.whl.
File metadata
- Download URL: tyko-0.1.6-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: Hatch/1.16.2 cpython/3.12.12 HTTPX/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc444d911ae8df04b92817f53e7b7b4737a834fc64985e4e1237fa647603d70e
|
|
| MD5 |
07e34120d8f0c32b91d9eb7d01e2069c
|
|
| BLAKE2b-256 |
2174a740af9fed25e3085302c4947cd8666c44b72a74239eda195b293748bef9
|