MCPcopy Create free account
hub / github.com/OpenSparseLLMs/MoM / DummyLM

Class DummyLM

lm-eval-harness/lm_eval/models/dummy.py:8–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6
7@register_model("dummy")
8class DummyLM(LM):
9 def __init__(self) -> None:
10 super().__init__()
11
12 @classmethod
13 def create_from_arg_string(cls, arg_string, additional_config=None):
14 return cls()
15
16 def loglikelihood(self, requests):
17 res = []
18
19 for _ in requests:
20 res.append((-random.random(), False))
21
22 return res
23
24 def generate_until(self, requests):
25 res = []
26
27 for ctx, _ in requests:
28 res.append("lol")
29 assert ctx.strip() != ""
30
31 return res
32
33 def loglikelihood_rolling(self, requests):
34 res = []
35
36 for _ in requests:
37 res.append(-random.random())
38
39 return res

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected