Skip to main content

Lambda's Interdisciplinary Large Atlas

Project description

LAILA

LAILA stands for Lambda's Interdisciplinary Large Atlas.

LAILA is a platform for unifying training, simulation, and data management into a single computational workflow. It is built on a simple idea: compute and data are two sides of the same coin. In modern technical systems, models, datasets, simulations, artifacts, and execution environments are often split across disconnected tools and storage layers. LAILA is designed to reduce that fragmentation and provide a more coherent interface for working across them.

At its core, LAILA encapsulates distributed silos of compute and data behind a consistent programming model. The goal is to make massively distributed work feel straightforward, composable, and practical, whether the workload involves machine learning pipelines, simulation outputs, stored artifacts, or hybrid workflows that span multiple backends.

Vision

LAILA is intended to serve as an interdisciplinary platform for teams that need to move fluidly between data creation, data storage, model training, and large-scale execution. Rather than treating infrastructure boundaries as the primary abstraction, LAILA focuses on ergonomic syntax and reusable interfaces that let users reason about workflows at a higher level.

This approach makes it easier to:

  • organize and manage data across multiple storage systems
  • connect compute and memory workflows with less boilerplate
  • build distributed pipelines that remain readable and maintainable
  • reduce the operational friction between experimentation and production-scale execution

Current Release

LAILA is currently in beta 1.0.

The current release includes the command and memory module as the first public component of the broader platform. This release is intended to establish the foundation for LAILA's data and workflow abstractions while additional modules continue to mature.

As a beta release, interfaces may continue to evolve as the platform expands and real-world usage informs the next stage of development.

Installation

Install the currently released package with:

pip install laila-core

Project Focus

The long-term focus of LAILA is to provide a common layer for:

  • data management across heterogeneous storage backends
  • compute workflows that can scale across distributed environments
  • training and simulation pipelines that benefit from a shared abstraction layer
  • syntax that makes complex infrastructure easier to use without hiding the underlying flexibility

In practice, this means building tools that help users treat datasets, stored objects, memory systems, and execution backends as parts of a single workflow rather than separate systems stitched together manually.

Getting Started

Here is a super simple example of memorizing data into S3 and then remembering it back:

import laila
from laila.pool import S3Pool

pool = S3Pool(
    bucket_name="your-bucket",
    access_key_id="YOUR_ACCESS_KEY_ID",
    secret_access_key="YOUR_SECRET_ACCESS_KEY",
    region_name="us-east-1",
)

entry = laila.memorize(
    data={"message": "hello from laila"},
    pool=pool,
)

same_entry = laila.remember(entry.global_id, pool=pool)
print(same_entry.data)

For additional examples and end-to-end workflows, see the examples directory.

Credits

  • Creator: Amir Zadeh
  • Tutorials and Documentation: Jessica Nicholson
  • Acknowledgements: Jason Zhang, Xuweiyi Chen, Connor Alvarez

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

laila_core-1.0.0b8.tar.gz (82.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

laila_core-1.0.0b8-py3-none-any.whl (130.5 kB view details)

Uploaded Python 3

File details

Details for the file laila_core-1.0.0b8.tar.gz.

File metadata

  • Download URL: laila_core-1.0.0b8.tar.gz
  • Upload date:
  • Size: 82.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for laila_core-1.0.0b8.tar.gz
Algorithm Hash digest
SHA256 ff53809b08e6de4663bac84fdda2bcf4cd4d2afd7a994cea4c7bd322b4252ebc
MD5 bd5314edc72247f4d216566fb2cde0ac
BLAKE2b-256 5a9024adc77db91a8b2dd6782880f9a962151cd129994fd7ecf3dd7c5c6746b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for laila_core-1.0.0b8.tar.gz:

Publisher: publish-to-pypi.yml on LambdaLabsML/laila-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file laila_core-1.0.0b8-py3-none-any.whl.

File metadata

  • Download URL: laila_core-1.0.0b8-py3-none-any.whl
  • Upload date:
  • Size: 130.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for laila_core-1.0.0b8-py3-none-any.whl
Algorithm Hash digest
SHA256 ebb86434d189ade1b05ebbb89d0e2745e5461a38643a373a2e2e3e722408957e
MD5 dc98627fad5323c77481553e182c451e
BLAKE2b-256 04365980d070487bffc9fe9f97528503a9b8e51caea384eb3b4e97e8c87866b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for laila_core-1.0.0b8-py3-none-any.whl:

Publisher: publish-to-pypi.yml on LambdaLabsML/laila-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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