modular  by modular

AI toolchain unifying fragmented AI deployment workflows

Created 2 years ago
24,831 stars

Top 1.6% on SourcePulse

GitHubView on GitHub
Project Summary

The Modular Platform (formerly MAX) unifies fragmented AI deployment workflows, offering a single toolchain for AI developers to achieve full programmability, high performance, and seamless hardware portability. It aims to accelerate time-to-market for AI innovations, targeting developers building and deploying AI models.

How It Works

Modular Platform integrates AI libraries, tools, and technologies into a cohesive system. It leverages the Mojo programming language, designed for AI development, to provide unparalleled performance and hardware flexibility. The platform facilitates end-to-end pipelines for common AI workloads, such as self-hosting large language models like Llama 3.1, enabling customization and learning.

Quick Start & Requirements

  • Install via git clone https://github.com/modular/modular.git and checkout the stable branch if using stable releases.
  • Requires creating a project with Magic.
  • Official Docker container available on Modular Docker Hub with GPU support.
  • See docs.modular.com/max/tutorials for tutorials.

Highlighted Details

  • Includes Mojo, a new programming language for AI development.
  • Provides end-to-end pipelines for common AI workloads, including Llama 3.1.
  • Offers Jupyter notebooks for using MAX Engine with models like Roberta-pytorch.
  • Official Docker container available with GPU support and Kubernetes integration.

Maintenance & Community

  • Accepts contributions to the Mojo standard library.
  • Community support available via Discord and forums.
  • See docs.modular.com for documentation.

Licensing & Compatibility

  • Repository licensed under Apache License v2.0 with LLVM Exceptions.
  • Modular, MAX, and Mojo usage licensed under the Modular, MAX & Mojo Community License.
  • Users are responsible for checking third-party licenses (e.g., Huggingface).

Limitations & Caveats

The main branch is for nightly releases and may not be compatible with stable builds. Users are responsible for managing third-party software licenses.

Health Check
Last Commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
93
Issues (30d)
123
Star History
233 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.