MCPcopy Create free account
hub / github.com/THUDM/AgentTuning / run

Method run

eval_heldout/rewoo/algos/notool.py:41–56  ·  view source on GitHub ↗
(self, input)

Source from the content-addressed store, hash-verified

39 self.token_unit_price = get_token_unit_price(model_name)
40
41 def run(self, input):
42 result = {}
43 st = time.time()
44 prompt = self.context_prompt + self.fewshot + input + '\n'
45 response = self.llm.run(prompt, log=True)
46 result["wall_time"] = time.time() - st
47 result["input"] = response["input"]
48 result["output"] = response["output"]
49 result["prompt_tokens"] = response["prompt_tokens"]
50 result["completion_tokens"] = response["completion_tokens"]
51 result["total_tokens"] = response["prompt_tokens"] + response["completion_tokens"]
52 result["token_cost"] = result["total_tokens"] * self.token_unit_price
53 result["tool_cost"] = 0
54 result["total_cost"] = result["token_cost"] + result["tool_cost"]
55 result["steps"] = response["output"].count("Step")
56 return result
57

Callers

nothing calls this directly

Calls 2

countMethod · 0.80
runMethod · 0.45

Tested by

no test coverage detected