No project description provided
Project description
Mini Judge
Simple implementation of LLM-As-Judge for pairwise evaluation of Q&A models.
Installation
Install the package using pip:
pip install mini-judge
Usage
First, set the OPENAI_API_KEY environment variable to your OpenAI API key.
Then, you can run the following command to evaluate the candidate answers in candidate_answers_path against the reference answers in ref_answers_path using judge_model as the judge model.
mini-judge \
--judge_model <judge_model> \
--questions_path <questions_path> \
--candidate_answers_path <candidate_answers_path> \
--ref_answers_path <ref_answers_path> \
--output_path <output_path>
To run a quick demo, use the following command to evaluate the candidate answers in example_data/candidate_answers.jsonl against the reference answers in example_data/ref_answers.jsonl using GPT-4 as the judge model.
mini_judge --output_path <output_path>
Data Format
All input data files are presumed to be in jsonl format.
The candidate_answers and ref_answers files should have each line as a json with an answer tag.
Similarly, the questions file should have json lines with a question tag.
All other tags will be ignored.
References
Lianmin Zheng, Wei-Lin Chiang, Ying Sheng, Siyuan Zhuang, Zhanghao Wu, Yonghao Zhuang, Zi Lin, Zhuohan Li, Dacheng Li, Eric. P Xing, Hao Zhang, Joseph E. Gonzalez, & Ion Stoica. (2023). Judging LLM-as-a-judge with MT-Bench and Chatbot Arena ArXiv.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
File details
Details for the file mini_judge-0.4.1.tar.gz.
File metadata
- Download URL: mini_judge-0.4.1.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.11.5 Linux/6.2.0-1012-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e9f69630cc626fc89dea9bfe06a3165e071b9189c6deb0237340ebdfa02416a
|
|
| MD5 |
8f5cded5628fb65524c07517dcaf9db4
|
|
| BLAKE2b-256 |
4cf15df2d5a170e7d7633faa5bd1253eba3150471e4e1b8a1a34e52e3ee84de9
|
File details
Details for the file mini_judge-0.4.1-py3-none-any.whl.
File metadata
- Download URL: mini_judge-0.4.1-py3-none-any.whl
- Upload date:
- Size: 18.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.11.5 Linux/6.2.0-1012-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5d62cb3a6d5ca98eac146b6718151ea20566ed07b6e3b8ac8aeac84662fbcbe
|
|
| MD5 |
254eb4f52cd43379aecc060ef803cdd4
|
|
| BLAKE2b-256 |
86e7f678d2ae43132b24a6f29daaa248410269477651afd576e162e0b69abd6a
|