CLI и библиотека для оценки промптов и red teaming LLM-приложений с помощью декларативных конфигов и интеграции с CI/CD.
open-compass/opencompass
Платформа с открытым исходным кодом для комплексной оценки больших языковых моделей на 100+ наборах данных с использованием множества провайдеров моделей и бэкендов инференса.
- Звёзды
- 7,531
- Форки
- 888
- Открытые issues
- 376
- Последний коммит
- 3 часа назад
Что это?
OpenCompass — платформа для бенчмаркинга больших языковых моделей. Она поддерживает модели таких провайдеров, как OpenAI, Anthropic, Gemini, Qwen, GLM и DeepSeek, а также локальные модели с открытым исходным кодом. Платформа охватывает более 100 наборов данных по знаниям, рассуждениям, программированию, науке, языкам, длинному контексту и безопасности.
Проект обеспечивает полный цикл работы: настройку наборов данных и моделей, инференс, оценку и сводку результатов. Инференс можно запускать через бэкенды HuggingFace, LMDeploy или vLLM, а для оценки доступны методы zero-shot, few-shot, chain-of-thought, на основе правил и LLM-as-judge. Разбиение задач, параллельное и распределённое выполнение позволяют масштабировать работу под разные нагрузки.
OpenCompass также интегрируется с VLMEvalKit, чтобы запускать текстовые и мультимодальные наборы данных в рамках одного процесса. Новые модели, наборы данных, оценщики и бэкенды инференса можно добавлять через точки расширения.
Ключевые возможности
- 01Поддерживает API-модели, например OpenAI, Anthropic Claude и Google Gemini, а также локальные модели с открытым исходным кодом.
- 02Охватывает более 100 наборов данных по знаниям, рассуждениям, программированию, науке, длинному контексту и безопасности.
- 03Запускает инференс через бэкенды HuggingFace, LMDeploy или vLLM.
- 04Предлагает оценщики на основе правил, LLM-as-judge и проверки математических ответов.
- 05Поддерживает разбиение задач, параллельное и распределённое выполнение.
- 06Интегрируется с VLMEvalKit для оценки на мультимодальных наборах данных.
Сценарии использования
- Сравнение нескольких моделей LLM с открытым исходным кодом или API-моделей на общем наборе бенчмарков.
- Воспроизводимая оценка модели в процессе разработки или тонкой настройки.
- Оценка мультимодальных моделей на текстовых и мультимодальных бенчмарках в рамках одного процесса.
Быстрый старт
- 1
Создайте окружение conda с Python 3.12
conda create --name opencompass python=3.12 -y - 2
Активируйте окружение
conda activate opencompass - 3
Установите OpenCompass с помощью pip
pip install -U opencompass - 4
Прочитайте руководство по быстрому старту в документации, чтобы выполнить первую оценку
Что важно знать
- Для некоторых наборов данных (генерация кода APPS, TACO и LiveCodeBench) требуется Python 3.10 из-за зависимости pyext.
- Бэкенды инференса, такие как LMDeploy и vLLM, необходимо устанавливать отдельно из-за конфликтов зависимостей.
Темы
Частые вопросы
- Что такое opencompass?
- Платформа с открытым исходным кодом для комплексной оценки больших языковых моделей на 100+ наборах данных с использованием множества провайдеров моделей и бэкендов инференса. OpenCompass — платформа для бенчмаркинга больших языковых моделей. Она поддерживает модели таких провайдеров, как OpenAI, Anthropic, Gemini, Qwen, GLM и DeepSeek, а также локальные модели с открытым исходным кодом. Платформа охватывает более 100 наборов данных по знаниям, рассуждениям, программированию, науке, языкам, длинному контексту и безопасности.
- opencompass можно использовать бесплатно? Какая у него лицензия?
- opencompass распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- opencompass всё ещё поддерживается?
- Активно поддерживается. Последний коммит в opencompass — 21 окт. 2026 г..
- Для чего можно использовать opencompass?
- Сравнение нескольких моделей LLM с открытым исходным кодом или API-моделей на общем наборе бенчмарков. Воспроизводимая оценка модели в процессе разработки или тонкой настройки. Оценка мультимодальных моделей на текстовых и мультимодальных бенчмарках в рамках одного процесса.
- Как установить opencompass?
- Создайте окружение conda с Python 3.12: conda create --name opencompass python=3.12 -y Активируйте окружение: conda activate opencompass Установите OpenCompass с помощью pip: pip install -U opencompass Прочитайте руководство по быстрому старту в документации, чтобы выполнить первую оценку
- Где скачать opencompass?
- Исходный код и инструкции по установке — на GitHub: https://github.com/open-compass/opencompass
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Настраиваемый фреймворк для оценки LLM, VLM и AIGC-моделей на бенчмарках, нагрузочного тестирования производительности инференса и просмотра результатов на дашборде.
Единый фреймворк для few-shot-оценки языковых моделей на десятках стандартных академических бенчмарков.
Бенчмарк и инструмент оценки, который проверяет, могут ли языковые модели решать реальные задачи GitHub, создавая патчи, проверяемые в Docker.
Публичный рейтинг LLM по частоте галлюцинаций при кратком пересказе документов на основе оценки моделью HHEM от Vectara.
Бенчмарк и среда выполнения для оценки мультимодальных AI-агентов на открытых компьютерных задачах в настоящих настольных ОС.