Skip to main content

alphatrion

The open-source framework for LLM experiments and agent orchestration.

Beta Stability PyPI License

AlphaTrion is an open-source experiment tracking and agent orchestration framework for LLM application developers and AI engineers. Orchestrate multi-agent workflows, track LLM experiments, manage artifacts, and gain deep observability into your GenAI applications—all through an intuitive Python API and modern dashboard. Named after the oldest and wisest Transformer.

Trusted By

Hiverge.ai

Key Features

  • 🔬 Experiment Management - Hierarchical experiments and runs with smart checkpointing (save on best metrics, early stopping, target optimization)
  • 📦 Artifact Registry - Version datasets and model checkpoints using OCI registries or S3, with native push/pull APIs
  • 📊 Metrics & Observability - Built-in Prometheus metrics and distributed tracing (OpenTelemetry + ClickHouse) for LLM calls
  • 🪝 Extensible Hooks - Pre/post-save hooks and post-run hooks for custom workflows
  • 🎯 Modern Dashboard - Explore experiments, visualize metrics, and analyze traces through an intuitive web UI
  • 🔌 Production-Ready - Async-first design, PostgreSQL metadata storage, and support for distributed workloads

Core Concepts

  • Organization - Top-level entity for grouping teams and users
  • Team - Collaborative workspace for organizing experiments and runs
  • User - Individual account with secure authentication and team memberships
  • Experiment - Logical grouping of runs with shared purpose, organized by labels
  • Run - Individual execution instance with configuration and metrics

Quick Start

1. Installation

# From PyPI
pip install alphatrion

# Or from source
git clone https://github.com/inftyai/alphatrion.git && cd alphatrion
source start.sh

2. Setup

# Start PostgreSQL, ClickHouse, and Registry
cp .env.example .env
make up

# Wait for services to be ready, then run migrations
make migrate-all

# Initialize your organization, team, and user account
alphatrion init

Optional Tools:

  • pgAdmin: http://localhost:8081 (alphatrion@inftyai.com / alphatr1on)
  • Registry UI: http://localhost:80
  • Grafana: http://localhost:3000 (admin / admin) - LLM metrics dashboard
  • Prometheus: http://localhost:9090 - Metrics explorer

3. Run Your First Experiment

import alphatrion as alpha
from alphatrion.experiment import CraftExperiment

# Initialize with your user ID
alpha.init(user_id="<your_user_id>")

async def my_task():
    # Your code here
    await alpha.log_metrics({"accuracy": 0.95, "loss": 0.12})

async with CraftExperiment.start(name="my_experiment") as exp:
    run = exp.run(my_task)
    await exp.wait()

4. Launch Dashboard

# Start backend server (terminal 1)
alphatrion server

# Launch dashboard (terminal 2)
alphatrion dashboard

Access the dashboard at http://127.0.0.1:5173 and log in with your email and password to explore experiments, visualize metrics, and analyze traces.

dashboard

5. Distributed Tracing

AlphaTrion provides decorators for instrumenting your code with OpenTelemetry distributed tracing:

  • @tracing.workflow() - Top-level orchestration
  • @tracing.agent() - Autonomous AI agents with decision-making
  • @tracing.task() - Reusable units of work
  • @tracing.tool() - Atomic leaf operations

All decorators automatically capture execution duration, status, span hierarchy, and context (run_id, experiment_id, team_id, org_id). LLM calls, database queries, and HTTP requests are auto-instrumented.

View captured traces in the dashboard:

tracing

6. Using Post-Run Hooks (Optional)

Automatically sync metadata and status after run completion.

from alphatrion.experiment import CraftExperiment
from alphatrion.run import PostRunHookFn

async def train_model():
    # Your training code
    return {
        "metadata": {"accuracy": 0.95, "loss": 0.05},
        "status": "COMPLETED",
    }

async with CraftExperiment.start("training") as exp:
    run = exp.run(
        train_model,
        post_run_hooks=[PostRunHookFn.sync_metadata, PostRunHookFn.sync_status]
    )
    await exp.wait()

7. Cleanup

make down

References

Contributing

We welcome contributions! Check out our development guide to get started.

Star History Chart

Release files for alphatrion 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for alphatrion 0.3.1
File Size Uploaded
alphatrion-0.3.1.tar.gz 40.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for alphatrion 0.3.1
File Interpreter ABI Platform
alphatrion-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 40.8 MB

Release files / alphatrion-0.3.1.tar.gz

Download URL alphatrion-0.3.1.tar.gz
Size 40.7 MB
Tags Source
SHA-256 checksum
How to use checksums
0af902dcc5ab8ce8e6fd8c30ad28b26e690d9f8c7a6a22adb48eca8de0bb245e
BLAKE2b-256 checksum
How to use checksums
2475eb7953061809b0d269af43d9b6ae7271e7d423b460db30f7f0890e251443
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.4 CPython/3.13.12 Darwin/25.4.0

Release files / alphatrion-0.3.1-py3-none-any.whl

Download URL alphatrion-0.3.1-py3-none-any.whl
Size 97.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
98df5d63aa177105792dac6968ce752bfe51afb9185912cf09253561ff404344
BLAKE2b-256 checksum
How to use checksums
c78799ed23712a2adccad775c17983f9d9cd5c291181e746493b9dda2ac7e51d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.4 CPython/3.13.12 Darwin/25.4.0

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page