mirror of
https://github.com/open-compass/opencompass.git
synced 2025-05-30 16:03:24 +08:00

* [Feat] support adv_glue dataset for adversarial robustness * reorg files * minor fix * minor fix * support prompt bench demo * minor fix * minor fix * minor fix * minor fix * minor fix * minor fix * minor fix * minor fix
28 lines
785 B
Python
28 lines
785 B
Python
from mmengine.config import read_base
|
|
from opencompass.partitioners import NaivePartitioner
|
|
from opencompass.runners import LocalRunner
|
|
from opencompass.tasks import OpenICLAttackTask
|
|
|
|
with read_base():
|
|
# choose a list of datasets
|
|
from .datasets.promptbench.promptbench_wnli_gen_50662f import wnli_datasets
|
|
from .models.hf_vicuna_7b import models
|
|
|
|
datasets = wnli_datasets
|
|
|
|
# Please run whole dataset at a time, aka use `NaivePartitioner` only
|
|
# Please use `OpenICLAttackTask` if want to perform attack experiment
|
|
infer = dict(
|
|
partitioner=dict(type=NaivePartitioner),
|
|
runner=dict(
|
|
type=LocalRunner,
|
|
max_num_workers=8,
|
|
task=dict(type=OpenICLAttackTask)),
|
|
)
|
|
|
|
attack = dict(
|
|
attack='textfooler',
|
|
query_budget=100,
|
|
prompt_topk=1,
|
|
)
|