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.0b4.tar.gz (56.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.0b4-py3-none-any.whl (95.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: laila_core-1.0.0b4.tar.gz
  • Upload date:
  • Size: 56.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.0b4.tar.gz
Algorithm Hash digest
SHA256 d96b164c461864bfd37b365a2064dbbb69f13b17d9937b02db0a9ac055f9a657
MD5 fe28ce17107b96cbe0d65c277447af03
BLAKE2b-256 853d409fc0ff0f4fd023ae97ce500000fad0da25cf11bd6e69e30a8e6128fd0f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: laila_core-1.0.0b4-py3-none-any.whl
  • Upload date:
  • Size: 95.3 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.0b4-py3-none-any.whl
Algorithm Hash digest
SHA256 37b4d1517e3f69cfb3114c07dfb02ec841b79ee02eead831ba22a96170453b50
MD5 255a5f222660ac8fa21209a459fa50f4
BLAKE2b-256 9aefc7aebab2e0e8be63bca2eaf60b2988191ac64c85b4b3bf90d0766ae9cf77

See more details on using hashes here.

Provenance

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