qabench_gen_353ae7.py 894 Bytes
Newer Older
cky's avatar
cky committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from opencompass.openicl.icl_prompt_template import PromptTemplate
from opencompass.openicl.icl_retriever import ZeroRetriever
from opencompass.openicl.icl_inferencer import GenInferencer
from opencompass.datasets import HFDataset

qabench_reader_cfg = dict(
    input_columns=['prompt'],
    output_column='reference',
)

# TODO: allow empty output-column
qabench_infer_cfg = dict(
    prompt_template=dict(
        type=PromptTemplate,
15
        template=dict(round=[dict(role='HUMAN', prompt='{prompt}')])),
cky's avatar
cky committed
16
17
18
19
20
21
22
23
    retriever=dict(type=ZeroRetriever),
    inferencer=dict(type=GenInferencer))

qabench_datasets = [
    dict(
        type=HFDataset,
        path='csv',
        data_files='./data/qabench/qabench-test.qa.csv',
24
        abbr='qabench',
cky's avatar
cky committed
25
26
27
        split='train',
        reader_cfg=qabench_reader_cfg,
        infer_cfg=qabench_infer_cfg,
28
        eval_cfg=dict(ds_column='reference'))
cky's avatar
cky committed
29
]