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 추가 + 코드 짜기
Metadata
Release files for langevaluate 0.2.14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| langevaluate-0.2.14.tar.gz | 1.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| langevaluate-0.2.14-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.6 MB
Release files / langevaluate-0.2.14.tar.gz
| Download URL | langevaluate-0.2.14.tar.gz |
|---|---|
| Size | 1.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
de47e30803e580a483e1e15b804909409579bcb755e988e084b52eeb80552890
|
|
BLAKE2b-256 checksum How to use checksums |
d56430bd65386a9c9277c2ae6ec08a718d70d0d4f186ac393003ec5e45259278
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.16
|
Release files / langevaluate-0.2.14-py3-none-any.whl
| Download URL | langevaluate-0.2.14-py3-none-any.whl |
|---|---|
| Size | 103.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a7ac00c61f06207842f38ad86682718d1e48837abdeef83bcc1f523b8adc00e6
|
|
BLAKE2b-256 checksum How to use checksums |
ecf0dce3bb9de4eea9e8332fc093e28149d05854a3fa3169b9cf63732504db54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.16
|