## Installation
```python
pip install -r requirements.txt
```

## Inference

We provide the inference code using either vLLM or the OpenAI API in the *src* folder, along with corresponding run scripts in the *scripts* folder.
```
sh inference.sh

sh inference-api.sh

sh inference-fewshot.sh

sh inference-cot.sh
```

## Evaluation

We provide separate evaluation code for MCQA, Classification, and Generation tasks in the *eval* folder, along with corresponding run scripts in the *scripts* folder.
```
sh eval-mcqa.sh

sh eval-3-5.sh

sh eval-classification.sh

sh eval-generation.sh
```