evidentlyai/evidently

Evidently — это open-source фреймворк для наблюдаемости ML и LLM. Оценивайте, тестируйте и мониторьте любые AI-системы или конвейеры данных. От табличных данных до Gen AI. 100+ метрик.

LLMOps⭐ 7 932Jupyter Notebookпоследний релиз: v0.7.23
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Evidently — это open-source Python-библиотека для оценки, тестирования и мониторинга ML-моделей и LLM-систем, позволяющая отслеживать качество данных и прогнозов как в оффлайн-режиме, так и в продакшене.

Зачем нужен

Инструмент помогает выявлять дрейф данных (data drift), оценивать качество генеративных ответов (включая RAG) и проверять стабильность моделей. Он полезен для автоматизации регрессионного тестирования в CI/CD и визуализации метрик через интерактивные отчеты или дашборды.

Что можно реализовать

  • Обнаружение дрейфа признаков в табличных данных с помощью пресетов (например, PSI)
  • Оценка качества ответов LLM: анализ тональности, длины текста и наличия отказов
  • Настройка автоматических проверок (pass/fail) для интеграции в пайплайны разработки
  • Мониторинг производительности моделей классификации и регрессии в реальном времени
  • Экспорт интерактивных HTML-отчетов для отладки и анализа экспериментов

Ключевые возможности

  • Поддержка более 100 встроенных метрик для табличных данных и текстовых моделей
  • Возможность создания пользовательских дескрипторов и метрик на Python
  • Гибкий интерфейс: от единичных отчетов до полноценного сервиса мониторинга
  • Автоматическая генерация условий тестирования на основе референсных данных
  • Экспорт результатов в JSON, Python-словари или HTML-файлы

👤 Кому подойдёт: ML-инженеры, разработчики AI-приложений и data scientists, работающие с пайплайнами данных и LLM

Релизы

v0.7.23patch
🕐 10 дн назад · релиз на GitHub ↗

Обновлена версия GitHub-действия pypa/gh-action-pypi-publish до 1.14.2 для улучшения процесса публикации.

  • Fixed: Обновлён пайплайн публикации пакетов: версия действия pypa/gh-action-pypi-publish изменена на 1.14.2.
v0.7.21minorbreaking
🕐 6 мес назад · релиз на GitHub ↗

Добавлены метрики для эмбеддингов и улучшена работа с MAPE, обновлена поддержка Pandas, удалена поддержка Python 3.9.

  • Breaking: Удалена поддержка Python 3.9.
  • Added: Реализована метрика эмбеддинг-дрейфа в новом API.
  • Added: Добавлена поддержка параметра nbinsx для метрики ValueDrift.
  • Fixed: Улучшена обработка близких к нулю значений и исправлены предупреждения для метрики MAPE.
  • Fixed: Исправлена работа CategoryCount при отсутствии некоторых меток и добавлена пагинация для улучшения производительности UI.