from opencompass.openicl.icl_prompt_template import PromptTemplate from opencompass.openicl.icl_retriever import ZeroRetriever from opencompass.openicl.icl_inferencer import AgentInferencer from opencompass.datasets import CIBenchTemplateDataset, CIBenchEvaluator cibench_reader_cfg = dict( input_columns=["questions"], output_column="references", train_split='test', test_split='test') cibench_infer_cfg = dict( prompt_template=dict( type=PromptTemplate, template="""{questions}""", ), retriever=dict(type=ZeroRetriever), inferencer=dict(type=AgentInferencer, infer_mode='every'), ) # no tensorboard libs = ['/lightgbm', '/matplotlib', '/nltk', '/opencv', '/pandas', '/pytorch', '/scipy', '/seaborn', '/sklearn', '/tensorflow', '_chinese/lightgbm', '_chinese/matplotlib', '_chinese/nltk', '_chinese/opencv', '_chinese/pandas', '_chinese/pytorch', '_chinese/scipy', '_chinese/seaborn', '_chinese/sklearn', '_chinese/tensorflow'] cibench_eval_cfg = dict(evaluator=dict(type=CIBenchEvaluator), pred_role="BOT") cibench_datasets = [ dict( abbr=f"cibench_template{lib}", type=CIBenchTemplateDataset, path=f"./data/cibench_dataset/cibench_template{lib}", internet_check=False, reader_cfg=cibench_reader_cfg, infer_cfg=cibench_infer_cfg, eval_cfg=cibench_eval_cfg, ) for lib in libs ]