Skip to content

Introduction

Today, the wide-majority of the world data is considered unstructured. This includes documents such as free-form text, unlabeled images, raw videos or audio files, that donโ€™t adhere to a specific data-model, and donโ€™t hold the structural elements required to extract the semantics they convey using a computer.

To make sense of their data, our customers need to resort to complex processing operations such as ETL jobs, Map-Reduce transforms, usage of OCR and Computer Vision tools, as well as various other Machine-learning models. This not only requires a lot of engineering efforts in understanding how to exploit documents, but also requires deep infrastructure knowledge to scale these operations into coherent document processing pipelines.

In a world where Generative AI is reshaping the way customers are integrating and interacting with their data, it is increasingly important for them to be able to rapidly explore, transform, enrich their existing data lakes of documents with the scale, resiliency and cost-efficiency that the AWS cloud provides.

To address these challenges, and empower customers to quickly experiment complex document processing tasks on AWS, such as Retrieval Augmented Generation (RAG) pipelines, and ally awesome data-science with solid infrastructure, weโ€™ve built Project Lakechain.

Project Lakechain is a framework based on the AWS Cloud Development Kit (CDK), allowing to express and deploy scalable document processing pipelines on AWS using infrastructure-as-code. It emphasizes on modularity and extensibility of pipelines, and provides 60+ ready to use components for prototyping complex processing pipelines that scale out of the box to millions of documents.

This project has been designed to address a wide array of use-cases including metadata extraction, document conversion, NLP analysis, text summarization, text translations, audio transcriptions, and much more!

Below are some of the high-level features weโ€™ve baked into Project Lakechain, and weโ€™ll be exploring every one of them in this documentation.

  • ๐Ÿค– Composable โ€” Composable API to express document processing pipelines using middlewares.
  • โ˜๏ธ Scalable โ€” Scales out-of-the box. Process millions of documents, scale to zero automatically when done.
  • โšก Cost Efficient โ€” Uses cost-optimized architectures to reduce costs and drive a pay-as-you-go model.
  • ๐Ÿš€ Ready to use โ€” 60+ built-in middlewares for common document processing tasks, ready to be deployed.
  • ๐ŸฆŽ GPU and CPU Support โ€” Use the right compute type to balance between performance and cost.
  • ๐Ÿ“ฆ Bring Your Own โ€” Create your own transform middlewares to process documents and extend Lakechain.
  • ๐Ÿ“™ Ready Made Examples - QuickStart your journey by leveraging 50+ examples weโ€™ve built for you.