LLM 기반의 자동 평가 시스템
Project description
LangEvaluate
LangEvaluate는 LLM(Large Language Model)의 성능을 평가하기 위한 Python 라이브러리입니다. 다양한 평가 메트릭과 데이터셋 관리 기능을 제공하여 LLM의 성능을 체계적으로 분석할 수 있습니다.
주요 기능
-
다양한 LLM 지원
- OpenAI (GPT-4, GPT-3.5)
- Anthropic (Claude)
- Naver (Clova)
- DeepSeek
- 로컬 GPU 모델
-
다양한 평가 유형
- 객관식 문제 (MCQ)
- 이진 선택 문제
- 주관식 문제
- 다중 턴 대화
-
데이터셋 관리
- Hugging Face 데이터셋 통합
- 커스텀 데이터셋 지원
- 데이터셋 변환 및 전처리
-
평가 메트릭
- 정확도 (Accuracy)
- BLEU, ROUGE 스코어
- LLM 기반 평가
- 사용자 정의 메트릭
설치 방법
sglang이 라이브러리를 설치하려면 requirements.txt를 설치해야합니다. 만약에 linux 체제가 아니라면 pip install sglang을 해주세요.
pip install -r requirements
pip install -e .
라이선스
이 프로젝트는 MIT 라이선스를 따릅니다.
todo
- evaluate으로 여러개의 metric 한번에 돌릴 수 있게하기
- benchmark dataset 추가 + 코드 짜기
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
langevaluate-0.2.14.tar.gz
(1.5 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
langevaluate-0.2.14-py3-none-any.whl
(103.5 kB
view details)
File details
Details for the file langevaluate-0.2.14.tar.gz.
File metadata
- Download URL: langevaluate-0.2.14.tar.gz
- Upload date:
- Size: 1.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de47e30803e580a483e1e15b804909409579bcb755e988e084b52eeb80552890
|
|
| MD5 |
0b77ceeeefc0dbce328e22f6f8c9571e
|
|
| BLAKE2b-256 |
d56430bd65386a9c9277c2ae6ec08a718d70d0d4f186ac393003ec5e45259278
|
File details
Details for the file langevaluate-0.2.14-py3-none-any.whl.
File metadata
- Download URL: langevaluate-0.2.14-py3-none-any.whl
- Upload date:
- Size: 103.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7ac00c61f06207842f38ad86682718d1e48837abdeef83bcc1f523b8adc00e6
|
|
| MD5 |
55b5fb27937b93730ce0a641561bd745
|
|
| BLAKE2b-256 |
ecf0dce3bb9de4eea9e8332fc093e28149d05854a3fa3169b9cf63732504db54
|