winglian/simple-evals

Python

0

14 commits

updated Nov 4, 2024

See the code

README

Overview

This repository is a fork of https://github.com/openai/simple-evals, used for running benchmarks on the Reflection 70B model.

Running locally

For HumanEval

git clone https://github.com/openai/human-eval
pip install -e human-eval

For GPQA

Run benchmarking

  1. Install requirements: pip3 install -r requirements.txt
  2. Start vllm server locally: vllm serve glaiveai/Reflection-Llama-3.1-70B --host 0.0.0.0 --port 5050 --tensor-parallel 8
  3. Set OPENAI_API_KEY env var for running the equality checker.
  4. Run python3 run_reflection_eval.py --evals mmlu humaneval gsm8k gpqa math
  5. You can run evals on any model being served using vllm by creating a sampler for it, example samplers for llama 3.1 70B have been commented in the run_reflection_eval.py file.

Running ifeval

cd ifeval
python3 gen_results.py --input_file data/ifeval_input_data.jsonl --output_file data/reflection_output.jsonl --model_name glaiveai/Reflection-Llama-3.1-70B --base_url http://0.0.0.0:5050/v1
python3 -m evaluation_main \
  --input_data=./data/ifeval_input_data.jsonl \
  --input_response_data=./data/reflection_output.jsonl \
  --output_dir=./data/

You can pass --no-reflection arg to use a generic system prompt instead of the Reflection system prompt.

Contributors

sahil280114

12 commits

winglian

2 commits

winglian/simple-evals

Python

0

14 commits

updated Nov 4, 2024

See the code

README

Overview

This repository is a fork of https://github.com/openai/simple-evals, used for running benchmarks on the Reflection 70B model.

Running locally

For HumanEval

git clone https://github.com/openai/human-eval
pip install -e human-eval

For GPQA

Run benchmarking

  1. Install requirements: pip3 install -r requirements.txt
  2. Start vllm server locally: vllm serve glaiveai/Reflection-Llama-3.1-70B --host 0.0.0.0 --port 5050 --tensor-parallel 8
  3. Set OPENAI_API_KEY env var for running the equality checker.
  4. Run python3 run_reflection_eval.py --evals mmlu humaneval gsm8k gpqa math
  5. You can run evals on any model being served using vllm by creating a sampler for it, example samplers for llama 3.1 70B have been commented in the run_reflection_eval.py file.

Running ifeval

cd ifeval
python3 gen_results.py --input_file data/ifeval_input_data.jsonl --output_file data/reflection_output.jsonl --model_name glaiveai/Reflection-Llama-3.1-70B --base_url http://0.0.0.0:5050/v1
python3 -m evaluation_main \
  --input_data=./data/ifeval_input_data.jsonl \
  --input_response_data=./data/reflection_output.jsonl \
  --output_dir=./data/

You can pass --no-reflection arg to use a generic system prompt instead of the Reflection system prompt.

Contributors

sahil280114

12 commits

winglian

2 commits

Languages

Python

100.0%