선언형 설정과 CI/CD 연동을 제공하는 프롬프트 평가 및 LLM 앱 레드팀 테스트용 CLI·라이브러리입니다.
open-compass/opencompass
100개 이상의 데이터셋과 다양한 모델 제공자 및 추론 백엔드를 지원하는 오픈소스 LLM 평가 통합 플랫폼입니다.
- 스타
- 7,531
- 포크
- 888
- 열린 이슈
- 376
- 마지막 커밋
- 6시간 전
어떤 프로젝트인가요?
OpenCompass는 대규모 언어 모델을 벤치마킹하는 플랫폼입니다. OpenAI, Anthropic, Gemini, Qwen, GLM, DeepSeek 등의 제공자가 지원하는 모델과 로컬 오픈소스 모델을 지원하며, 지식, 추론, 코딩, 과학, 언어, 긴 컨텍스트, 안전성 분야를 아우르는 100개 이상의 데이터셋을 다룹니다.
이 프로젝트는 데이터셋 및 모델 설정, 추론, 평가, 결과 요약까지 이어지는 엔드투엔드 워크플로를 제공합니다. 추론은 HuggingFace, LMDeploy 또는 vLLM 백엔드에서 실행할 수 있으며, 평가는 zero-shot, few-shot, chain-of-thought, 규칙 기반, LLM-as-judge 방식을 지원합니다. 작업 분할과 동시 및 분산 실행으로 다양한 워크로드에 대응할 수 있습니다.
OpenCompass는 VLMEvalKit도 통합해 텍스트 전용 데이터셋과 비전-언어 데이터셋을 하나의 워크플로에서 실행할 수 있습니다. 확장 지점을 통해 새 모델, 데이터셋, 평가기, 추론 백엔드를 추가할 수 있습니다.
핵심 기능
- 01OpenAI, Anthropic Claude, Google Gemini 같은 API 모델과 로컬 오픈소스 모델을 지원합니다.
- 02지식, 추론, 코딩, 과학, 긴 컨텍스트, 안전성 분야의 100개 이상의 데이터셋을 다룹니다.
- 03HuggingFace, LMDeploy 또는 vLLM 백엔드에서 추론을 실행합니다.
- 04규칙 기반, LLM-as-judge, 수학 검증 평가기를 제공합니다.
- 05작업 분할과 동시 및 분산 실행을 지원합니다.
- 06비전-언어 데이터셋 평가를 위해 VLMEvalKit을 통합합니다.
활용 사례
- 공통 벤치마크 세트에서 여러 오픈소스 LLM 또는 API LLM의 성능을 비교합니다.
- 모델 개발 또는 파인튜닝 중 재현 가능한 평가를 실행합니다.
- 하나의 워크플로에서 텍스트 및 비전-언어 벤치마크로 멀티모달 모델을 평가합니다.
빠른 시작
- 1
Python 3.12 conda 환경을 만듭니다
conda create --name opencompass python=3.12 -y - 2
환경을 활성화합니다
conda activate opencompass - 3
pip로 OpenCompass를 설치합니다
pip install -U opencompass - 4
문서의 빠른 시작 가이드를 읽고 첫 평가를 실행합니다
사용 전 알아둘 점
- 일부 데이터셋(APPS, TACO, LiveCodeBench 코드 생성)은 pyext 종속성 때문에 Python 3.10이 필요합니다.
- 종속성 충돌로 인해 LMDeploy 및 vLLM과 같은 추론 백엔드는 별도로 설치해야 합니다.
토픽
자주 묻는 질문
- opencompass은(는) 무엇인가요?
- 100개 이상의 데이터셋과 다양한 모델 제공자 및 추론 백엔드를 지원하는 오픈소스 LLM 평가 통합 플랫폼입니다. OpenCompass는 대규모 언어 모델을 벤치마킹하는 플랫폼입니다. OpenAI, Anthropic, Gemini, Qwen, GLM, DeepSeek 등의 제공자가 지원하는 모델과 로컬 오픈소스 모델을 지원하며, 지식, 추론, 코딩, 과학, 언어, 긴 컨텍스트, 안전성 분야를 아우르는 100개 이상의 데이터셋을 다룹니다.
- opencompass은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- opencompass은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- opencompass은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. opencompass의 마지막 커밋은 2026년 10월 21일입니다.
- opencompass은(는) 어디에 사용할 수 있나요?
- 공통 벤치마크 세트에서 여러 오픈소스 LLM 또는 API LLM의 성능을 비교합니다. 모델 개발 또는 파인튜닝 중 재현 가능한 평가를 실행합니다. 하나의 워크플로에서 텍스트 및 비전-언어 벤치마크로 멀티모달 모델을 평가합니다.
- opencompass는 어떻게 설치하나요?
- Python 3.12 conda 환경을 만듭니다: conda create --name opencompass python=3.12 -y 환경을 활성화합니다: conda activate opencompass pip로 OpenCompass를 설치합니다: pip install -U opencompass 문서의 빠른 시작 가이드를 읽고 첫 평가를 실행합니다
- opencompass은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/open-compass/opencompass
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
벤치마크에서 LLM, VLM, AIGC 모델을 평가하고 추론 성능을 부하 테스트하며 결과를 대시보드에서 확인할 수 있는 맞춤형 프레임워크입니다.
수십 가지 표준 학술 벤치마크에서 언어 모델의 few-shot 평가를 실행하는 통합 프레임워크입니다.
Docker에서 검증한 패치를 생성해 언어 모델이 실제 GitHub 이슈를 해결할 수 있는지 테스트하는 벤치마크 및 평가 도구입니다.
Vectara의 HHEM 평가 모델로 짧은 문서 요약 시 LLM의 환각 발생 빈도를 측정해 순위를 매기는 공개 리더보드입니다.
실제 데스크톱 운영체제에서 개방형 컴퓨터 작업을 수행하는 멀티모달 AI 에이전트를 평가하기 위한 벤치마크 및 실행 환경입니다.