Фреймворк на Python для создания, масштабирования и развёртывания AI- и ML-процессов — от прототипов в ноутбуках до production-оркестраторов.
zenml-io/zenml
Открытая Python-платформа для ML- и AI-процессов в виде пайплайнов на собственной или облачной инфраструктуре — от обучения моделей до запуска агентов.
- Звёзды
- 5,622
- Форки
- 665
- Открытые issues
- 172
- Последний коммит
- 19 часов назад
Что это?
ZenML — это Python-фреймворк для специалистов по ML и AI, которым нужно превращать эксперименты в воспроизводимые рабочие процессы, готовые к эксплуатации. Пайплайны задаются обычными функциями и шагами Python — например, обучением модели или циклом работы агента, — а ZenML запускает их на настраиваемом инфраструктурном бэкенде, который называется stack.
При каждом запуске ZenML упаковывает код в контейнер, отслеживает метрики, логи и метаданные, а также абстрагирует базовую инфраструктуру. Платформа интегрируется с уже используемыми инструментами, включая MLflow, LangGraph, Langfuse, SageMaker и Vertex AI, поэтому можно сохранить текущие библиотеки и сервисы, а не заменять их.
ZenML использует клиент-серверную архитектуру с веб-панелью. Для разработки платформа может полностью работать локально, а для эксплуатации подключаться к отдельно развёрнутому серверу.
Ключевые возможности
- 01Пишите пайплайны и шаги в виде обычных функций Python.
- 02Автоматически упаковывает код в контейнеры и отслеживает код, запуски, метрики и артефакты.
- 03Запускает пайплайны на настраиваемых стэках в локальной и облачной инфраструктуре.
- 04Интегрируется с MLflow, Weights & Biases, LangGraph, Langfuse, SageMaker и Vertex AI.
- 05Предоставляет веб-панель и расширение для VS Code / Cursor для управления пайплайнами.
Сценарии использования
- Перенос обучения классических ML-моделей и пакетного инференса из ноутбуков в воспроизводимые пайплайны.
- Создание и оценка RAG- и LLM-приложений с отслеживанием запусков.
- Развёртывание ML-моделей и агентов в виде production-эндпоинтов с версионированием и мониторингом.
- Стандартизация MLOps в команде, которая использует несколько существующих ML-инструментов.
Быстрый старт
- 1
Установите ZenML с поддержкой сервера
pip install "zenml[server]" - 2
Инициализируйте репозиторий ZenML
zenml init - 3
Запустите локальный сервер или подключитесь к удалённому
zenml login
Что важно знать
- Для серверных функций требуется более полная установка `zenml[server]`; обычная команда `pip install zenml` устанавливает только облегчённый клиент.
- Для многих интеграций (облачных сервисов, MLflow, Kubernetes и других) требуются отдельная настройка и инфраструктура.
Темы
Частые вопросы
- Что такое zenml?
- Открытая Python-платформа для ML- и AI-процессов в виде пайплайнов на собственной или облачной инфраструктуре — от обучения моделей до запуска агентов. ZenML — это Python-фреймворк для специалистов по ML и AI, которым нужно превращать эксперименты в воспроизводимые рабочие процессы, готовые к эксплуатации. Пайплайны задаются обычными функциями и шагами Python — например, обучением модели или циклом работы агента, — а ZenML запускает их на настраиваемом инфраструктурном бэкенде, который называется stack.
- zenml можно использовать бесплатно? Какая у него лицензия?
- zenml распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- zenml всё ещё поддерживается?
- Активно поддерживается. Последний коммит в zenml — 21 окт. 2026 г..
- Для чего можно использовать zenml?
- Перенос обучения классических ML-моделей и пакетного инференса из ноутбуков в воспроизводимые пайплайны. Создание и оценка RAG- и LLM-приложений с отслеживанием запусков. Развёртывание ML-моделей и агентов в виде production-эндпоинтов с версионированием и мониторингом. Стандартизация MLOps в команде, которая использует несколько существующих ML-инструментов.
- Как установить zenml?
- Установите ZenML с поддержкой сервера: pip install "zenml[server]" Инициализируйте репозиторий ZenML: zenml init Запустите локальный сервер или подключитесь к удалённому: zenml login
- Где скачать zenml?
- Исходный код и инструкции по установке — на GitHub: https://github.com/zenml-io/zenml
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатный онлайн-курс по MLOps на 9 недель для самостоятельного изучения: трекинг экспериментов, оркестрация, деплой, мониторинг и лучшие практики.
Open source-платформа для разработки ИИ: отладки, оценки, мониторинга и оптимизации агентов, LLM-приложений и ML-моделей.
Создаёт модели машинного обучения по описанию задачи на естественном языке и табличному набору данных с помощью мультиагентного процесса.
Подборка open source-библиотек для развертывания, мониторинга, версионирования, масштабирования и защиты ML-моделей в production.
Низкоуровневый Python-фреймворк для создания долгоживущих агентов с состоянием, устойчивым выполнением, участием человека и памятью.