Skip to main content

kailash-align

LLM fine-tuning and alignment framework for the Kailash platform. Part of the Kailash Python SDK by the Terrene Foundation.

Overview

kailash-align provides structured LoRA/QLoRA fine-tuning with full lifecycle tracking:

  • AdapterRegistry -- Track adapters from training through evaluation, merge, GGUF export, and deployment
  • AlignmentPipeline -- Thin wrappers around TRL SFTTrainer and DPOTrainer with checkpoint management
  • AlignmentConfig -- Validated configuration dataclasses with NaN/Inf protection

Installation

pip install kailash-align

Optional Extras

pip install kailash-align[rlhf]    # QLoRA via bitsandbytes
pip install kailash-align[eval]    # Model evaluation via lm-eval
pip install kailash-align[serve]   # GGUF export via llama-cpp-python
pip install kailash-align[all]     # All extras

Quick Start

from kailash_align import AlignmentConfig, AlignmentPipeline, AdapterRegistry

# Configure
config = AlignmentConfig(
    base_model_id="meta-llama/Llama-3.1-8B",
    method="sft",
)

# Track adapters
registry = AdapterRegistry()

# Train
pipeline = AlignmentPipeline(config=config, adapter_registry=registry)
result = await pipeline.train(dataset=my_dataset, adapter_name="my-adapter")

# Result includes adapter path, metrics, and registry version
print(result.adapter_path)
print(result.training_metrics)

License

Apache 2.0 -- see LICENSE.

Metadata

Release files for kailash-align 0.7.4

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

Built distribution (wheel)

Table of built distributions (wheels) for kailash-align 0.7.4
File Interpreter ABI Platform
kailash_align-0.7.4-py3-none-any.whl Python 3 none any Details

Release files / kailash_align-0.7.4-py3-none-any.whl

Download URL kailash_align-0.7.4-py3-none-any.whl
Size 106.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e9df1a10a5731330a3e9ea29a2da48db371383a584cc252e624901cbea262efd
BLAKE2b-256 checksum
How to use checksums
0aa7531b1b3890eb5a36f5bdeff0bd218b48ac8a515ff01c5335f8f300491d4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.7.4 This release

1 release file

0.7.3

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.0

1 release file

0.4.0

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.0

1 release file

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