explodinggradients/ragas

Supercharge Your LLM Application Evaluations 🚀

Инструменты⭐ 15 799Pythonпоследний релиз: v0.4.3
Открыть на GitHub ↗Сайт проекта ↗

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

Ragas — это инструмент для оценки (evaluation) и оптимизации приложений на базе LLM, предоставляющий объективные метрики и автоматическую генерацию тестовых наборов.

Зачем нужен

Инструмент решает проблему субъективности и трудоемкости при проверке качества работы LLM-приложений, заменяя ручные проверки на данные. Он позволяет измерять точность ответов, оценивать качество RAG-систем и использовать результаты для создания замкнутого цикла улучшений на основе производственных данных.

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

  • Автоматическая оценка качества ответов RAG-систем (Retrieval-Augmented Generation)
  • Генерация тестовых датасетов, соответствующих производственным сценариям
  • Кастомная оценка конкретных аспектов вывода LLM (например, точности сводки) через DiscreteMetric
  • Интеграция с LangChain и инструментами наблюдаемости (observability) для мониторинга

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

  • Объективные метрики: сочетание LLM-based и традиционных метрик для точной оценки
  • Генерация тестовых данных: автоматическое создание наборов тестов, выровненных с продакшеном
  • Готовые шаблоны: команда `ragas quickstart` для быстрого старта (например, шаблон `rag_eval`)
  • Поддержка кастомных сценариев: возможность определять собственные метрики и промпты для оценки
  • Интеграция с экосистемой: совместимость с LangChain и популярными observability-инструментами

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

Релизы

v0.4.3minor
🕐 8 мес назад · релиз на GitHub ↗

Добавлен DSPyOptimizer с MIPROv2, поддержка системных промптов, кэширование DSPy и исправления стабильности.

  • Added: Добавлен DSPyOptimizer с MIPROv2 для продвинутой оптимизации промптов.
  • Added: Внедрена поддержка системных промптов для InstructorLLM и LiteLLMStructuredLLM.
  • Added: Реализовано кэширование DSPy для ускорения работы.
  • Fixed: Исправлена проблема с сериализацией DiskCacheBackend для InstructorLLM.
  • Fixed: Устранены сетевые вызовы при импорте за счет ленивой инициализации токенизатора.