开始计算结果
(self)
| 24 | raise BaseException(f"must be ToolModel Class! not {model}") |
| 25 | |
| 26 | def calc(self): |
| 27 | '''开始计算结果''' |
| 28 | self.predicts = [] |
| 29 | for idx, data in enumerate(self.dataset): |
| 30 | prompt = self.base_prompt.format(**data) |
| 31 | answer = data["api_param"] |
| 32 | predict = self.generate(prompt, self.template, self.generate_configs) |
| 33 | self.predicts.append({"prompt": prompt, "predict": predict, "answer": answer}) |
| 34 | |
| 35 | metric = self.eval_metric(self.predicts) |
| 36 | return metric |
| 37 | |
| 38 | def generate(self, prompt, template, generate_configs): |
| 39 | '''返回结果''' |
nothing calls this directly
no test coverage detected