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

Function format_example

TestChatGLM.py:29–42  ·  view source on GitHub ↗
(df, idx, include_answer=True)

Source from the content-addressed store, hash-verified

27 return s
28
29def format_example(df, idx, include_answer=True):
30 prompt = df.iloc[idx, 0]
31 k = df.shape[1] - 2
32 for j in range(k):
33 #prompt += "\n{}. {}".format(choices[j], df.iloc[idx, j+1])
34 try:
35 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())
36 except Exception as e:
37 prompt += "\n{}. {}".format(choices[j], df.iloc[idx, j+1])
38 #prompt += "\nAnswer:"
39 prompt += "\n正确答案的序号是:"
40 if include_answer:
41 prompt += " {}\n\n".format(df.iloc[idx, k + 1])
42 return prompt
43
44# 生成 prompt
45# 不提示专业科目,让模型直接理解题目

Callers 2

gen_promptFunction · 0.70
evalFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected