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.0b1.tar.gz (54.0 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.0b1-py3-none-any.whl (91.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: laila_core-1.0.0b1.tar.gz
  • Upload date:
  • Size: 54.0 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.0b1.tar.gz
Algorithm Hash digest
SHA256 4286872523a9c07ff5ceb6cb1efd82c39c2ef0ce34b773eeb504ebd602fc6df2
MD5 14bf83fdc2895d3e941b3246253c7ce1
BLAKE2b-256 2804273a0d00b957cde41d8a86ff072c37207a65069083144674a70b5d76980c

See more details on using hashes here.

Provenance

The following attestation bundles were made for laila_core-1.0.0b1.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.0b1-py3-none-any.whl.

File metadata

  • Download URL: laila_core-1.0.0b1-py3-none-any.whl
  • Upload date:
  • Size: 91.1 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.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 49a1b176df43e1458d1ddb4555f3728fa4e8b7823a8737e5fd3c20773dc3860d
MD5 4b0c1239b91e3bb1aa629599beaa0ebe
BLAKE2b-256 76193601eb9508571bdcf81717143598af8127796363fc1ee695c341e4962430

See more details on using hashes here.

Provenance

The following attestation bundles were made for laila_core-1.0.0b1-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