Библиотека Python для создания и запуска API инференса AI-моделей, конвейеров из нескольких моделей и приложений на базе LLM с развёртыванием в Docker и Kubernetes.
tensorchord/envd
CLI-инструмент для создания воспроизводимых контейнерных сред разработки для AI/ML на основе файла build.envd на Python.
- Звёзды
- 2,243
- Форки
- 169
- Открытые issues
- 136
- Последний коммит
- 5 дней назад
Что это?
envd — CLI-инструмент для создания контейнерных сред разработки для задач в области AI и машинного обучения. В файле build.envd на Python задаются нужные пакеты, языковые среды выполнения и сервисы, после чего команда envd up собирает и запускает среду. Настройка, например установка инструментов для работы с CUDA, пакетов Python, Jupyter и оболочки, описывается вызовами функций, а не вручную написанными Dockerfile или shell-скриптами.
Среды собираются с помощью BuildKit в виде образов, совместимых с OCI, поэтому их можно отправлять в реестр, например Docker Hub или Harbor. Один и тот же файл сборки можно использовать на локальной машине или в кластере Kubernetes, переключив контекст envd. Кэши пакетов pip и apt повторно используются при следующих сборках, а сами сборки можно запускать на удалённой машине.
Переиспользуемыми функциями можно делиться, подключая Git-репозитории с помощью функции include. Так команда может хранить общую логику настройки, например конфигурацию TensorBoard, в одном месте.
Ключевые возможности
- 01Описывает среды в файле build.envd на Python, который запускается командой envd up.
- 02Создаёт образы, совместимые с OCI, которые можно отправлять в реестры контейнеров.
- 03Запускает одну и ту же среду локально или в кластере Kubernetes.
- 04Кэширует загрузки pip и apt между сборками и поддерживает удалённую сборку.
- 05Импортирует переиспользуемые функции из Git-репозиториев с помощью include.
Сценарии использования
- Настройка воспроизводимой среды Python и CUDA для обучения или дообучения моделей.
- Запуск среды с Jupyter Notebook с помощью нескольких строк конфигурации сборки.
- Предоставление команде стандартной среды разработки через реестр контейнеров.
- Перенос сборки образов на более мощную удалённую машину.
Быстрый старт
- 1
Установите envd с помощью pip
pip install --upgrade envd - 2
Инициализируйте envd
envd bootstrap - 3
Клонируйте репозиторий для быстрого старта
git clone https://github.com/tensorchord/envd-quick-start.git - 4
Соберите среду и войдите в неё
cd envd-quick-start && envd up
Что важно знать
- Для запуска требуется Docker версии 20.10.0 или выше.
- Начиная с v1.0, синтаксис build.envd по умолчанию изменился на v1, поэтому старые примеры для v0 может потребоваться обновить.
Темы
Частые вопросы
- Что такое envd?
- CLI-инструмент для создания воспроизводимых контейнерных сред разработки для AI/ML на основе файла build.envd на Python. envd — CLI-инструмент для создания контейнерных сред разработки для задач в области AI и машинного обучения. В файле build.envd на Python задаются нужные пакеты, языковые среды выполнения и сервисы, после чего команда envd up собирает и запускает среду. Настройка, например установка инструментов для работы с CUDA, пакетов Python, Jupyter и оболочки, описывается вызовами функций, а не вручную написанными Dockerfile или shell-скриптами.
- envd можно использовать бесплатно? Какая у него лицензия?
- envd распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- envd всё ещё поддерживается?
- Активно поддерживается. Последний коммит в envd — 2 нояб. 2026 г..
- Для чего можно использовать envd?
- Настройка воспроизводимой среды Python и CUDA для обучения или дообучения моделей. Запуск среды с Jupyter Notebook с помощью нескольких строк конфигурации сборки. Предоставление команде стандартной среды разработки через реестр контейнеров. Перенос сборки образов на более мощную удалённую машину.
- Как установить envd?
- Установите envd с помощью pip: pip install --upgrade envd Инициализируйте envd: envd bootstrap Клонируйте репозиторий для быстрого старта: git clone https://github.com/tensorchord/envd-quick-start.git Соберите среду и войдите в неё: cd envd-quick-start && envd up
- Где скачать envd?
- Исходный код и инструкции по установке — на GitHub: https://github.com/tensorchord/envd
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Параллельный и эффективно использующий кэш инструментарий для сборки артефактов из исходного кода; поддерживает Dockerfile через фронтенды и служит движком для сборок Docker.
Набор инструментов на базе Docker для запуска, сборки, дообучения и упаковки открытых LLM с OpenAI-совместимым API.
Open source CLI для разработки контейнеров на macOS, Windows и Linux, основанный на nerdctl, containerd и BuildKit внутри VM Lima.
Открытая система для запуска, управления и масштабирования AI-нагрузок в Kubernetes, Slurm и более чем 20 облаках и у GPU-провайдеров через единый интерфейс.
Фреймворк на Python для создания, масштабирования и развёртывания AI- и ML-процессов — от прототипов в ноутбуках до production-оркестраторов.