28 lines
		
	
	
		
			926 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
		
			926 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								from opencompass.openicl.icl_prompt_template import PromptTemplate
							 | 
						||
| 
								 | 
							
								from opencompass.openicl.icl_retriever import ZeroRetriever
							 | 
						||
| 
								 | 
							
								from opencompass.openicl.icl_inferencer import GenInferencer
							 | 
						||
| 
								 | 
							
								from opencompass.openicl.icl_evaluator import EMEvaluator
							 | 
						||
| 
								 | 
							
								from opencompass.datasets import CMRCDataset
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								CMRC_reader_cfg = dict(
							 | 
						||
| 
								 | 
							
								    input_columns=['question', 'context'], output_column='answers')
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								CMRC_infer_cfg = dict(
							 | 
						||
| 
								 | 
							
								    prompt_template=dict(
							 | 
						||
| 
								 | 
							
								        type=PromptTemplate,
							 | 
						||
| 
								 | 
							
								        template="文章:{context}\n根据上文,回答如下问题: {question}\n答:"),
							 | 
						||
| 
								 | 
							
								    retriever=dict(type=ZeroRetriever),
							 | 
						||
| 
								 | 
							
								    inferencer=dict(type=GenInferencer))
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								CMRC_eval_cfg = dict(evaluator=dict(type=EMEvaluator), )
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								CMRC_datasets = [
							 | 
						||
| 
								 | 
							
								    dict(
							 | 
						||
| 
								 | 
							
								        type=CMRCDataset,
							 | 
						||
| 
								 | 
							
								        abbr='CMRC_dev',
							 | 
						||
| 
								 | 
							
								        path='./data/CLUE/CMRC/dev.json',
							 | 
						||
| 
								 | 
							
								        reader_cfg=CMRC_reader_cfg,
							 | 
						||
| 
								 | 
							
								        infer_cfg=CMRC_infer_cfg,
							 | 
						||
| 
								 | 
							
								        eval_cfg=CMRC_eval_cfg),
							 | 
						||
| 
								 | 
							
								]
							 |