| from mmengine.config import read_base |
|
|
| from opencompass.models import OpenAI |
| from opencompass.partitioners import NaivePartitioner |
| from opencompass.runners import LocalRunner |
| from opencompass.tasks import OpenICLInferTask |
|
|
| with read_base(): |
| from opencompass.configs.datasets.collections.chat_medium import datasets |
| from opencompass.configs.summarizers.medium import summarizer |
|
|
| |
| from opencompass.datasets.humaneval import humaneval_gpt_postprocess |
|
|
| for _dataset in datasets: |
| if _dataset['path'] == 'openai_humaneval': |
| _dataset['eval_cfg']['pred_postprocessor'][ |
| 'type'] = humaneval_gpt_postprocess |
|
|
| api_meta_template = dict(round=[ |
| dict(role='HUMAN', api_role='HUMAN'), |
| dict(role='BOT', api_role='BOT', generate=True), |
| ], ) |
|
|
| models = [ |
| dict( |
| abbr='GPT4', |
| type=OpenAI, |
| path='gpt-4-0613', |
| key= |
| 'ENV', |
| meta_template=api_meta_template, |
| query_per_second=1, |
| max_out_len=2048, |
| max_seq_len=2048, |
| batch_size=8), |
| ] |
|
|
| infer = dict( |
| partitioner=dict(type=NaivePartitioner), |
| runner=dict(type=LocalRunner, |
| max_num_workers=4, |
| task=dict(type=OpenICLInferTask)), |
| ) |
|
|