get_prompts.py 586 Bytes
Newer Older
Leo Gao's avatar
Leo Gao committed
1
2
from itertools import islice

3
4
5
from lm_eval import tasks


Leo Gao's avatar
Leo Gao committed
6
7
ct = 3

Fabrizio Milo's avatar
Fabrizio Milo committed
8
9
10
11
for (
    tname,
    Task,
) in tasks.TASK_REGISTRY.items():  # [('record', tasks.superglue.ReCoRD)]:#
Leo Gao's avatar
Leo Gao committed
12
13
    task = Task()

Fabrizio Milo's avatar
Fabrizio Milo committed
14
15
16
17
    print("#", tname)
    docs = islice(
        task.validation_docs() if task.has_validation_docs() else task.test_docs(), ct
    )
Leo Gao's avatar
Leo Gao committed
18
19
20
21
22
23
    print()
    for i in range(ct):
        print()
        doc = next(docs)
        print("**Context**:", "\n```\n" + task.doc_to_text(doc) + "\n```\n")
        print()
Fabrizio Milo's avatar
Fabrizio Milo committed
24
        print("**Target**:", "\n```\n" + task.doc_to_target(doc) + "\n```\n")
Leo Gao's avatar
Leo Gao committed
25
        print()