tensorchord/envd
A CLI tool for creating reproducible, container-based development environments, especially for AI/ML projects.
Core Features
Quick Start
envd upDetailed Introduction
envd is a command-line tool designed to simplify the creation of reproducible, container-based development environments, particularly for complex AI/ML projects. It addresses the challenges of managing diverse dependencies like Python, CUDA, and BASH scripts by allowing users to define their environment with a simple `build.envd` file and activate it with `envd up`. Leveraging technologies like Buildkit and OCI image specifications, envd ensures isolated, portable, and efficient environment setups, supporting both local machines and Kubernetes clusters with features like intelligent caching and remote builds for accelerated development workflows.