Repolode
zenml-io

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. 1

    Установите ZenML с поддержкой сервера

    pip install "zenml[server]"
  2. 2

    Инициализируйте репозиторий ZenML

    zenml init
  3. 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 недель для самостоятельного изучения: трекинг экспериментов, оркестрация, деплой, мониторинг и лучшие практики.

15,5 тыс.3,1 тыс.Jupyter NotebookБез лицензииОбновлён 7 дней назад