MCPcopy Create free account
hub / github.com/Felixgithub2017/MMCU / format_example

Function format_example

TestMOSS.py:44–57  ·  view source on GitHub ↗
(df, idx, include_answer=True)

Source from the content-addressed store, hash-verified

42 return s
43
44def format_example(df, idx, include_answer=True):
45 prompt = df.iloc[idx, 0]
46 k = df.shape[1] - 2
47 for j in range(k):
48 #prompt += "\n{}. {}".format(choices[j], df.iloc[idx, j+1])
49 try:
50 prompt += "\n{}. {}".format(choices[j], df.iloc[idx, j+1].replace(" .", "").replace("A、", "").replace("B、", "").replace("C、", "").replace("D、", "").replace("A.", "").replace("B.", "").replace("C.", "").replace("D.", "").replace("A", "").replace("B", "").replace("C", "").replace("D", "").replace("A、", "").replace("B、", "").replace("C、", "").replace("D、", "").strip())
51 except Exception as e:
52 prompt += "\n{}. {}".format(choices[j], df.iloc[idx, j+1])
53 #prompt += "\nAnswer:"
54 prompt += "\n正确答案的序号是:"
55 if include_answer:
56 prompt += " {}\n\n".format(df.iloc[idx, k + 1])
57 return prompt
58
59# 生成 prompt
60# 不提示专业科目,让模型直接理解题目

Callers 2

gen_promptFunction · 0.70
evalFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected