Repolode
PacificAI

PacificAI/langtest

Python-библиотека для запуска тестов на устойчивость, смещения, справедливость и точность NLP-моделей и LLM одной строкой кода.

Звёзды
561
Форки
53
Открытые issues
7
Последний коммит
2 месяца назад

Что это?

LangTest — Python-библиотека для оценки языковых моделей до их выхода в production. Пользователь создаёт объект Harness для такой задачи, как распознавание именованных сущностей, указывает модель, а затем генерирует тестовые случаи, запускает их и формирует отчёт. Библиотека поддерживает более 60 типов тестов на устойчивость, смещения, репрезентативность, справедливость и точность.

Библиотека работает с NLP-пайплайнами на базе Spark NLP, Hugging Face и Transformers для NER, перевода и классификации текста. Она также позволяет тестировать размещённые в облаке LLM от OpenAI, Cohere, AI21, Hugging Face Inference API и Azure OpenAI в задачах ответов на вопросы, выявления токсичности, проверки фактической точности, сикофантного поведения, суммаризации, а также в медицинских и юридических сценариях. Для некоторых моделей результаты тестов можно использовать для автоматического расширения обучающих данных.

Проект распространяется по лицензии Apache-2.0 и поддерживается John Snow Labs и командой Pacific AI. Документация и бенчмарк-наборы данных опубликованы на langtest.org.

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

  • 01Генерирует и запускает более 60 типов тестов одной строкой кода.
  • 02Охватывает устойчивость, смещения, репрезентативность, справедливость и точность.
  • 03Поддерживает пайплайны для NER, перевода и классификации текста в Spark NLP, Hugging Face и Transformers.
  • 04Тестирует размещённые в облаке LLM от OpenAI, Cohere, AI21, Hugging Face и Azure OpenAI.
  • 05Включает бенчмарк-наборы данных для ответов на вопросы, суммаризации и других задач.

Сценарии использования

  • Проверка устойчивости NER-модели к опечаткам и изменению регистра перед развёртыванием.
  • Аудит чат-бота или LLM на предмет смещений, токсичности и сикофантного поведения.
  • Оценка точности ответов LLM в медицинской или юридической тематике.
  • Сравнение нескольких моделей на одних и тех же бенчмарк-наборах данных.

Быстрый старт

  1. 1

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

    pip install langtest[transformers]
  2. 2

    Создайте Harness, сгенерируйте и запустите тесты модели, а затем подготовьте отчет

Что важно знать

  • Для некоторых типов тестов нужны платные API-ключи провайдеров LLM, таких как OpenAI, Cohere или AI21.

В подборках

Темы

#ai-testing#llm-evaluation#nlp#responsible-ai#model-robustness#bias-detection#benchmarks#ai-safety#artificial-intelligence#benchmark-framework

Частые вопросы

Что такое langtest?
Python-библиотека для запуска тестов на устойчивость, смещения, справедливость и точность NLP-моделей и LLM одной строкой кода. LangTest — Python-библиотека для оценки языковых моделей до их выхода в production. Пользователь создаёт объект Harness для такой задачи, как распознавание именованных сущностей, указывает модель, а затем генерирует тестовые случаи, запускает их и формирует отчёт. Библиотека поддерживает более 60 типов тестов на устойчивость, смещения, репрезентативность, справедливость и точность.
langtest можно использовать бесплатно? Какая у него лицензия?
langtest распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
langtest всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в langtest — 28 авг. 2026 г..
Для чего можно использовать langtest?
Проверка устойчивости NER-модели к опечаткам и изменению регистра перед развёртыванием. Аудит чат-бота или LLM на предмет смещений, токсичности и сикофантного поведения. Оценка точности ответов LLM в медицинской или юридической тематике. Сравнение нескольких моделей на одних и тех же бенчмарк-наборах данных.
Как установить langtest?
Установите langtest с поддержкой transformers: pip install langtest[transformers] Создайте Harness, сгенерируйте и запустите тесты модели, а затем подготовьте отчет
Где скачать langtest?
Исходный код и инструкции по установке — на GitHub: https://github.com/PacificAI/langtest

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Библиотека Python с открытым исходным кодом для написания eval-тестов, red teaming и поиска уязвимостей в системах на базе LLM и агентных системах.

5,9 тыс.+9 за неделю562PythonApache-2.0Активно поддерживаетсяОбновлён 6 дней назад

Python CLI для аудита AI-агентов по 61 проверке: он выявляет, выходят ли агенты за рамки своей роли, поддаются ли манипуляциям и выдумывают ли факты.

43,9 тыс.+2,7 тыс. за неделю1,8 тыс.PythonApache-2.0Обновлён 2 часа назад

Python-библиотека для оценки вероятности галлюцинаций в ответах LLM с помощью количественной оценки неопределённости и black-box, white-box, judge- и ensemble-оценщиков.

ИИ и машинное обучение#hallucination-detection#uncertainty-quantification#llm-evaluation
1,2 тыс.+2 за неделю140PythonApache-2.0Активно поддерживаетсяОбновлён 25 дней назад

Открытый Python-фреймворк для создания надёжных RL-сред, где задачи для агентов выполняются в изолированных виртуальных машинах, чтобы обучать AI с учётом человеческих предпочтений.

186+5 за неделю21PythonMITАктивно поддерживаетсяОбновлён позавчера