"vscode:/vscode.git/clone" did not exist on "c7e31961c4e13544c6f2855a5fcd0ea628c560de"
README.md 15.6 KB
Newer Older
Tong Gao's avatar
Tong Gao committed
1
2
3
4
5
<div align="center">
  <img src="docs/en/_static/image/logo.svg" width="500px"/>
  <br />
  <br />

Hubert's avatar
Hubert committed
6
[![docs](https://readthedocs.org/projects/opencompass/badge)](https://opencompass.readthedocs.io/en)
Songyang Zhang's avatar
Songyang Zhang committed
7
[![license](https://img.shields.io/github/license/InternLM/opencompass.svg)](https://github.com/open-compass/opencompass/blob/main/LICENSE)
Tong Gao's avatar
Tong Gao committed
8

Hubert's avatar
Hubert committed
9
<!-- [![PyPI](https://badge.fury.io/py/opencompass.svg)](https://pypi.org/project/opencompass/) -->
Tong Gao's avatar
Tong Gao committed
10

gaotongxiao's avatar
gaotongxiao committed
11
[🌐Website](https://opencompass.org.cn/) |
Songyang Zhang's avatar
Songyang Zhang committed
12
13
[📖CompassHub](https://hub.opencompass.org.cn/home) |
[📊CompassRank](https://rank.opencompass.org.cn/home) |
Tong Gao's avatar
Tong Gao committed
14
[📘Documentation](https://opencompass.readthedocs.io/en/latest/) |
15
[🛠️Installation](https://opencompass.readthedocs.io/en/latest/get_started/installation.html) |
Songyang Zhang's avatar
Songyang Zhang committed
16
[🤔Reporting Issues](https://github.com/open-compass/opencompass/issues/new/choose)
Tong Gao's avatar
Tong Gao committed
17
18
19
20
21

English | [简体中文](README_zh-CN.md)

</div>

22
<p align="center">
23
    👋 join us on <a href="https://discord.gg/KKwfEbFj7U" target="_blank">Discord</a> and <a href="https://r.vansin.top/?r=opencompass" target="_blank">WeChat</a>
24
25
</p>

Songyang Zhang's avatar
Songyang Zhang committed
26
## 📣 OpenCompass 2.0
Songyang Zhang's avatar
Songyang Zhang committed
27

Songyang Zhang's avatar
Songyang Zhang committed
28
29
We are thrilled to introduce OpenCompass 2.0, an advanced suite featuring three key components: [CompassKit](https://github.com/open-compass), [CompassHub](https://hub.opencompass.org.cn/home), and [CompassRank](https://rank.opencompass.org.cn/home).
![oc20](https://github.com/tonysy/opencompass/assets/7881589/90dbe1c0-c323-470a-991e-2b37ab5350b2)
Songyang Zhang's avatar
Songyang Zhang committed
30

Songyang Zhang's avatar
Songyang Zhang committed
31
**CompassRank** has been significantly enhanced into the leaderboards that now incorporates both open-source benchmarks and proprietary benchmarks. This upgrade allows for a more comprehensive evaluation of models across the industry.
Songyang Zhang's avatar
Songyang Zhang committed
32

Songyang Zhang's avatar
Songyang Zhang committed
33
**CompassHub** presents a pioneering benchmark browser interface, designed to simplify and expedite the exploration and utilization of an extensive array of benchmarks for researchers and practitioners alike. To enhance the visibility of your own benchmark within the community, we warmly invite you to contribute it to CompassHub. You may initiate the submission process by clicking [here](https://hub.opencompass.org.cn/dataset-submit).
Songyang Zhang's avatar
Songyang Zhang committed
34

Songyang Zhang's avatar
Songyang Zhang committed
35
**CompassKit** is a powerful collection of evaluation toolkits specifically tailored for Large Language Models and Large Vision-language Models. It provides an extensive set of tools to assess and measure the performance of these complex models effectively. Welcome to try our toolkits for in your research and products.
Songyang Zhang's avatar
Songyang Zhang committed
36

Songyang Zhang's avatar
Songyang Zhang committed
37
38
39
## 🧭	Welcome

to **OpenCompass**!
Tong Gao's avatar
Tong Gao committed
40
41
42

Just like a compass guides us on our journey, OpenCompass will guide you through the complex landscape of evaluating large language models. With its powerful algorithms and intuitive interface, OpenCompass makes it easy to assess the quality and effectiveness of your NLP models.

Songyang Zhang's avatar
Songyang Zhang committed
43
44
🚩🚩🚩 Explore opportunities at OpenCompass! We're currently **hiring full-time researchers/engineers and interns**. If you're passionate about LLM and OpenCompass, don't hesitate to reach out to us via [email](mailto:zhangsongyang@pjlab.org.cn). We'd love to hear from you!

45
46
47
🔥🔥🔥 We are delighted to announce that **the OpenCompass has been recommended by the Meta AI**, click [Get Started](https://ai.meta.com/llama/get-started/#validation) of Llama for more information.

> **Attention**<br />
Sakshi Umredkar's avatar
Sakshi Umredkar committed
48
> We launch the OpenCompass Collaboration project, welcome to support diverse evaluation benchmarks into OpenCompass!
Songyang Zhang's avatar
Songyang Zhang committed
49
> Clike [Issue](https://github.com/open-compass/opencompass/issues/248) for more information.
Songyang Zhang's avatar
Songyang Zhang committed
50
51
> Let's work together to build a more powerful OpenCompass toolkit!

Songyang Zhang's avatar
Songyang Zhang committed
52
## 🚀 What's New <a><img width="35" height="20" src="https://user-images.githubusercontent.com/12782558/212848161-5e783dd6-11e8-4fe0-bbba-39ffb77730be.png"></a>
53

Songyang Zhang's avatar
Songyang Zhang committed
54
55
- **\[2024.02.29\]** We supported the MT-Bench, AlpacalEval and AlignBench, more information can be found [here](https://opencompass.readthedocs.io/en/latest/advanced_guides/subjective_evaluation.html) 🔥🔥🔥.
- **\[2024.01.30\]** We release OpenCompass 2.0. Click  [CompassKit](https://github.com/open-compass), [CompassHub](https://hub.opencompass.org.cn/home), and [CompassRank](https://rank.opencompass.org.cn/home) for more information ! 🔥🔥🔥.
Fengzhe Zhou's avatar
Fengzhe Zhou committed
56
57
- **\[2024.01.17\]** We supported the evaluation of [InternLM2](https://github.com/open-compass/opencompass/blob/main/configs/eval_internlm2_keyset.py) and [InternLM2-Chat](https://github.com/open-compass/opencompass/blob/main/configs/eval_internlm2_chat_keyset.py), InternLM2 showed extremely strong performance in these tests, welcome to try! 🔥🔥🔥.
- **\[2024.01.17\]** We supported the needle in a haystack test with multiple needles, more information can be found [here](https://opencompass.readthedocs.io/en/latest/advanced_guides/needleinahaystack_eval.html#id8) 🔥🔥🔥.
Songyang Zhang's avatar
Songyang Zhang committed
58
59
- **\[2023.12.28\]** We have enabled seamless evaluation of all models developed using [LLaMA2-Accessory](https://github.com/Alpha-VLLM/LLaMA2-Accessory), a powerful toolkit for comprehensive LLM development.
- **\[2023.12.22\]** We have released [T-Eval](https://github.com/open-compass/T-Eval), a step-by-step evaluation benchmark to gauge your LLMs on tool utilization. Welcome to our [Leaderboard](https://open-compass.github.io/T-Eval/leaderboard.html) for more details!
Songyang Zhang's avatar
Songyang Zhang committed
60
61

> [More](docs/en/notes/news.md)
Yuan Liu's avatar
Yuan Liu committed
62

Songyang Zhang's avatar
Songyang Zhang committed
63
## ✨ Introduction
Tong Gao's avatar
Tong Gao committed
64

65
66
![image](https://github.com/open-compass/opencompass/assets/22607038/f45fe125-4aed-4f8c-8fe8-df4efb41a8ea)

Himanshu Kumar Mahto's avatar
Himanshu Kumar Mahto committed
67
OpenCompass is a one-stop platform for large model evaluation, aiming to provide a fair, open, and reproducible benchmark for large model evaluation. Its main features include:
Tong Gao's avatar
Tong Gao committed
68

Leymore's avatar
Leymore committed
69
- **Comprehensive support for models and datasets**: Pre-support for 20+ HuggingFace and API models, a model evaluation scheme of 70+ datasets with about 400,000 questions, comprehensively evaluating the capabilities of the models in five dimensions.
Tong Gao's avatar
Tong Gao committed
70
71
72

- **Efficient distributed evaluation**: One line command to implement task division and distributed evaluation, completing the full evaluation of billion-scale models in just a few hours.

Himanshu Kumar Mahto's avatar
Himanshu Kumar Mahto committed
73
- **Diversified evaluation paradigms**: Support for zero-shot, few-shot, and chain-of-thought evaluations, combined with standard or dialogue-type prompt templates, to easily stimulate the maximum performance of various models.
Tong Gao's avatar
Tong Gao committed
74
75
76

- **Modular design with high extensibility**: Want to add new models or datasets, customize an advanced task division strategy, or even support a new cluster management system? Everything about OpenCompass can be easily expanded!

ayushrakesh's avatar
ayushrakesh committed
77
- **Experiment management and reporting mechanism**: Use config files to fully record each experiment, and support real-time reporting of results.
Tong Gao's avatar
Tong Gao committed
78

Songyang Zhang's avatar
Songyang Zhang committed
79
## 📊 Leaderboard
Tong Gao's avatar
Tong Gao committed
80

fanqiNO1's avatar
fanqiNO1 committed
81
We provide [OpenCompass Leaderboard](https://rank.opencompass.org.cn/home) for the community to rank all public models and API models. If you would like to join the evaluation, please provide the model repository URL or a standard API interface to the email address `opencompass@pjlab.org.cn`.
Tong Gao's avatar
Tong Gao committed
82

Songyang Zhang's avatar
Songyang Zhang committed
83
<p align="right"><a href="#top">🔝Back to top</a></p>
Tong Gao's avatar
Tong Gao committed
84

Leymore's avatar
Leymore committed
85
86
87
88
## 🛠️ Installation

Below are the steps for quick installation and datasets preparation.

89
90
91
92
93
### 💻 Environment Setup

#### Open-source Models with GPU

```bash
Leymore's avatar
Leymore committed
94
95
96
97
98
conda create --name opencompass python=3.10 pytorch torchvision pytorch-cuda -c nvidia -c pytorch -y
conda activate opencompass
git clone https://github.com/open-compass/opencompass opencompass
cd opencompass
pip install -e .
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
```

#### API Models with CPU-only

```bash
conda create -n opencompass python=3.10 pytorch torchvision torchaudio cpuonly -c pytorch -y
conda activate opencompass
git clone https://github.com/open-compass/opencompass opencompass
cd opencompass
pip install -e .
# also please install requiresments packages via `pip install -r requirements/api.txt` for API models if needed.
```

### 📂 Data Preparation

```bash
Leymore's avatar
Leymore committed
115
# Download dataset to data/ folder
116
117
wget https://github.com/open-compass/opencompass/releases/download/0.2.2.rc1/OpenCompassData-core-20240207.zip
unzip OpenCompassData-core-20240207.zip
Leymore's avatar
Leymore committed
118
119
```

120
Some third-party features, like Humaneval and Llama, may require additional steps to work properly, for detailed steps please refer to the [Installation Guide](https://opencompass.readthedocs.io/en/latest/get_started/installation.html).
Leymore's avatar
Leymore committed
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151

<p align="right"><a href="#top">🔝Back to top</a></p>

## 🏗️ ️Evaluation

After ensuring that OpenCompass is installed correctly according to the above steps and the datasets are prepared, you can evaluate the performance of the LLaMA-7b model on the MMLU and C-Eval datasets using the following command:

```bash
python run.py --models hf_llama_7b --datasets mmlu_ppl ceval_ppl
```

OpenCompass has predefined configurations for many models and datasets. You can list all available model and dataset configurations using the [tools](./docs/en/tools.md#list-configs).

```bash
# List all configurations
python tools/list_configs.py
# List all configurations related to llama and mmlu
python tools/list_configs.py llama mmlu
```

You can also evaluate other HuggingFace models via command line. Taking LLaMA-7b as an example:

```bash
python run.py --datasets ceval_ppl mmlu_ppl \
--hf-path huggyllama/llama-7b \  # HuggingFace model path
--model-kwargs device_map='auto' \  # Arguments for model construction
--tokenizer-kwargs padding_side='left' truncation='left' use_fast=False \  # Arguments for tokenizer construction
--max-out-len 100 \  # Maximum number of tokens generated
--max-seq-len 2048 \  # Maximum sequence length the model can accept
--batch-size 8 \  # Batch size
--no-batch-padding \  # Don't enable batch padding, infer through for loop to avoid performance loss
Tong Gao's avatar
Tong Gao committed
152
--num-gpus 1  # Number of minimum required GPUs
Leymore's avatar
Leymore committed
153
154
```

Tong Gao's avatar
Tong Gao committed
155
156
157
> **Note**<br />
> To run the command above, you will need to remove the comments starting from `# ` first.

158
Through the command line or configuration files, OpenCompass also supports evaluating APIs or custom models, as well as more diversified evaluation strategies. Please read the [Quick Start](https://opencompass.readthedocs.io/en/latest/get_started/quick_start.html) to learn how to run an evaluation task.
Leymore's avatar
Leymore committed
159
160
161

<p align="right"><a href="#top">🔝Back to top</a></p>

Songyang Zhang's avatar
Songyang Zhang committed
162
## 📖 Dataset Support
Tong Gao's avatar
Tong Gao committed
163
164
165
166
167
168
169
170
171
172
173
174
175
176

<table align="center">
  <tbody>
    <tr align="center" valign="bottom">
      <td>
        <b>Language</b>
      </td>
      <td>
        <b>Knowledge</b>
      </td>
      <td>
        <b>Reasoning</b>
      </td>
      <td>
Leymore's avatar
Leymore committed
177
        <b>Examination</b>
Tong Gao's avatar
Tong Gao committed
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
      </td>
    </tr>
    <tr valign="top">
      <td>
<details open>
<summary><b>Word Definition</b></summary>

- WiC
- SummEdits

</details>

<details open>
<summary><b>Idiom Learning</b></summary>

- CHID

</details>

<details open>
<summary><b>Semantic Similarity</b></summary>

- AFQMC
- BUSTM

</details>

<details open>
<summary><b>Coreference Resolution</b></summary>

- CLUEWSC
- WSC
- WinoGrande

</details>

<details open>
<summary><b>Translation</b></summary>

- Flores
Leymore's avatar
Leymore committed
218
- IWSLT2017
Tong Gao's avatar
Tong Gao committed
219
220

</details>
Leymore's avatar
Leymore committed
221

Tong Gao's avatar
Tong Gao committed
222
<details open>
Leymore's avatar
Leymore committed
223
<summary><b>Multi-language Question Answering</b></summary>
Tong Gao's avatar
Tong Gao committed
224

Leymore's avatar
Leymore committed
225
226
- TyDi-QA
- XCOPA
Tong Gao's avatar
Tong Gao committed
227
228
229
230

</details>

<details open>
Leymore's avatar
Leymore committed
231
<summary><b>Multi-language Summary</b></summary>
Tong Gao's avatar
Tong Gao committed
232

Leymore's avatar
Leymore committed
233
234
235
236
237
238
239
240
241
242
243
244
- XLSum

</details>
      </td>
      <td>
<details open>
<summary><b>Knowledge Question Answering</b></summary>

- BoolQ
- CommonSenseQA
- NaturalQuestions
- TriviaQA
Tong Gao's avatar
Tong Gao committed
245
246
247
248
249
250
251
252
253
254
255
256
257
258

</details>
      </td>
      <td>
<details open>
<summary><b>Textual Entailment</b></summary>

- CMNLI
- OCNLI
- OCNLI_FC
- AX-b
- AX-g
- CB
- RTE
Leymore's avatar
Leymore committed
259
- ANLI
Tong Gao's avatar
Tong Gao committed
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286

</details>

<details open>
<summary><b>Commonsense Reasoning</b></summary>

- StoryCloze
- COPA
- ReCoRD
- HellaSwag
- PIQA
- SIQA

</details>

<details open>
<summary><b>Mathematical Reasoning</b></summary>

- MATH
- GSM8K

</details>

<details open>
<summary><b>Theorem Application</b></summary>

- TheoremQA
Leymore's avatar
Leymore committed
287
288
- StrategyQA
- SciBench
Tong Gao's avatar
Tong Gao committed
289
290
291
292
293
294
295
296
297
298
299
300
301
302

</details>

<details open>
<summary><b>Comprehensive Reasoning</b></summary>

- BBH

</details>
      </td>
      <td>
<details open>
<summary><b>Junior High, High School, University, Professional Examinations</b></summary>

Leymore's avatar
Leymore committed
303
- C-Eval
Tong Gao's avatar
Tong Gao committed
304
305
306
- AGIEval
- MMLU
- GAOKAO-Bench
307
- CMMLU
Tong Gao's avatar
Tong Gao committed
308
- ARC
Leymore's avatar
Leymore committed
309
- Xiezhi
Tong Gao's avatar
Tong Gao committed
310
311

</details>
Leymore's avatar
Leymore committed
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327

<details open>
<summary><b>Medical Examinations</b></summary>

- CMB

</details>
      </td>
    </tr>
</td>
    </tr>
  </tbody>
  <tbody>
    <tr align="center" valign="bottom">
      <td>
        <b>Understanding</b>
Tong Gao's avatar
Tong Gao committed
328
329
      </td>
      <td>
Leymore's avatar
Leymore committed
330
331
332
333
334
335
336
337
338
339
340
        <b>Long Context</b>
      </td>
      <td>
        <b>Safety</b>
      </td>
      <td>
        <b>Code</b>
      </td>
    </tr>
    <tr valign="top">
      <td>
Tong Gao's avatar
Tong Gao committed
341
342
343
344
345
346
347
348
<details open>
<summary><b>Reading Comprehension</b></summary>

- C3
- CMRC
- DRCD
- MultiRC
- RACE
Leymore's avatar
Leymore committed
349
350
351
- DROP
- OpenBookQA
- SQuAD2.0
Tong Gao's avatar
Tong Gao committed
352
353
354
355
356
357
358
359
360

</details>

<details open>
<summary><b>Content Summary</b></summary>

- CSL
- LCSTS
- XSum
Leymore's avatar
Leymore committed
361
- SummScreen
Tong Gao's avatar
Tong Gao committed
362
363
364
365
366
367
368
369
370
371

</details>

<details open>
<summary><b>Content Analysis</b></summary>

- EPRSTMT
- LAMBADA
- TNEWS

Leymore's avatar
Leymore committed
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
</details>
      </td>
      <td>
<details open>
<summary><b>Long Context Understanding</b></summary>

- LEval
- LongBench
- GovReports
- NarrativeQA
- Qasper

</details>
      </td>
      <td>
<details open>
<summary><b>Safety</b></summary>

- CivilComments
- CrowsPairs
- CValues
- JigsawMultilingual
- TruthfulQA

</details>
<details open>
<summary><b>Robustness</b></summary>

- AdvGLUE

</details>
      </td>
      <td>
<details open>
<summary><b>Code</b></summary>

- HumanEval
- HumanEvalX
- MBPP
- APPs
- DS1000

Tong Gao's avatar
Tong Gao committed
414
415
416
417
418
419
420
421
</details>
      </td>
    </tr>
</td>
    </tr>
  </tbody>
</table>

Songyang Zhang's avatar
Songyang Zhang committed
422
## 📖 Model Support
Tong Gao's avatar
Tong Gao committed
423
424
425
426
427

<table align="center">
  <tbody>
    <tr align="center" valign="bottom">
      <td>
Songyang Zhang's avatar
Songyang Zhang committed
428
        <b>Open-source Models</b>
Tong Gao's avatar
Tong Gao committed
429
430
431
432
      </td>
      <td>
        <b>API Models</b>
      </td>
Songyang Zhang's avatar
Songyang Zhang committed
433
      <!-- <td>
Tong Gao's avatar
Tong Gao committed
434
        <b>Custom Models</b>
Songyang Zhang's avatar
Songyang Zhang committed
435
      </td> -->
Tong Gao's avatar
Tong Gao committed
436
437
438
    </tr>
    <tr valign="top">
      <td>
Hubert's avatar
Hubert committed
439

440
441
442
443
444
445
446
447
448
449
450
- [InternLM](https://github.com/InternLM/InternLM)
- [LLaMA](https://github.com/facebookresearch/llama)
- [Vicuna](https://github.com/lm-sys/FastChat)
- [Alpaca](https://github.com/tatsu-lab/stanford_alpaca)
- [Baichuan](https://github.com/baichuan-inc)
- [WizardLM](https://github.com/nlpxucan/WizardLM)
- [ChatGLM2](https://github.com/THUDM/ChatGLM2-6B)
- [ChatGLM3](https://github.com/THUDM/ChatGLM3-6B)
- [TigerBot](https://github.com/TigerResearch/TigerBot)
- [Qwen](https://github.com/QwenLM/Qwen)
- [BlueLM](https://github.com/vivo-ai-lab/BlueLM)
Songyang Zhang's avatar
Songyang Zhang committed
451
- [Gemma](https://huggingface.co/google/gemma-7b)
gaotongxiao's avatar
gaotongxiao committed
452
- ...
Tong Gao's avatar
Tong Gao committed
453
454
455
456

</td>
<td>

Songyang Zhang's avatar
Songyang Zhang committed
457
- OpenAI
Songyang Zhang's avatar
Songyang Zhang committed
458
- Gemini
Leymore's avatar
Leymore committed
459
- Claude
460
461
462
463
464
465
466
467
468
- ZhipuAI(ChatGLM)
- Baichuan
- ByteDance(YunQue)
- Huawei(PanGu)
- 360
- Baidu(ERNIEBot)
- MiniMax(ABAB-Chat)
- SenseTime(nova)
- Xunfei(Spark)
Tong Gao's avatar
Tong Gao committed
469
470
471
472
473
474
475
476
- ……

</td>

</tr>
  </tbody>
</table>

Songyang Zhang's avatar
Songyang Zhang committed
477
478
<p align="right"><a href="#top">🔝Back to top</a></p>

Songyang Zhang's avatar
Songyang Zhang committed
479
480
## 🔜 Roadmap

Songyang Zhang's avatar
Songyang Zhang committed
481
- [x] Subjective Evaluation
Songyang Zhang's avatar
Songyang Zhang committed
482
  - [ ] Release CompassAreana
Songyang Zhang's avatar
Songyang Zhang committed
483
  - [x] Subjective evaluation.
484
- [x] Long-context
Songyang Zhang's avatar
Songyang Zhang committed
485
  - [x] Long-context evaluation with extensive datasets.
Songyang Zhang's avatar
Songyang Zhang committed
486
  - [ ] Long-context leaderboard.
Songyang Zhang's avatar
Songyang Zhang committed
487
- [x] Coding
Himanshu Kumar Mahto's avatar
Himanshu Kumar Mahto committed
488
  - [ ] Coding evaluation leaderboard.
489
  - [x] Non-python language evaluation service.
Songyang Zhang's avatar
Songyang Zhang committed
490
- [x] Agent
Songyang Zhang's avatar
Songyang Zhang committed
491
  - [ ] Support various agenet framework.
Songyang Zhang's avatar
Songyang Zhang committed
492
  - [x] Evaluation of tool use of the LLMs.
493
494
- [x] Robustness
  - [x] Support various attack method
Songyang Zhang's avatar
Songyang Zhang committed
495

496
497
## 👷‍♂️ Contributing

Himanshu Kumar Mahto's avatar
Himanshu Kumar Mahto committed
498
We appreciate all contributions to improving OpenCompass. Please refer to the [contributing guideline](https://opencompass.readthedocs.io/en/latest/notes/contribution_guide.html) for the best practice.
499

Songyang Zhang's avatar
Songyang Zhang committed
500
## 🤝 Acknowledgements
Tong Gao's avatar
Tong Gao committed
501
502
503

Some code in this project is cited and modified from [OpenICL](https://github.com/Shark-NLP/OpenICL).

Zaida Zhou's avatar
Zaida Zhou committed
504
Some datasets and prompt implementations are modified from [chain-of-thought-hub](https://github.com/FranxYao/chain-of-thought-hub) and [instruct-eval](https://github.com/declare-lab/instruct-eval).
Leymore's avatar
Leymore committed
505

Songyang Zhang's avatar
Songyang Zhang committed
506
## 🖊️ Citation
Tong Gao's avatar
Tong Gao committed
507
508
509
510
511

```bibtex
@misc{2023opencompass,
    title={OpenCompass: A Universal Evaluation Platform for Foundation Models},
    author={OpenCompass Contributors},
Songyang Zhang's avatar
Songyang Zhang committed
512
    howpublished = {\url{https://github.com/open-compass/opencompass}},
Tong Gao's avatar
Tong Gao committed
513
514
515
    year={2023}
}
```
Songyang Zhang's avatar
Songyang Zhang committed
516
517

<p align="right"><a href="#top">🔝Back to top</a></p>