File size: 648 Bytes
9670323
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from pathlib import Path

try:
    import gradio as gr
except ImportError:  # pragma: no cover
    gr = None

from unmasking_policies_repro.evidence import write_evidence


ROOT = Path(__file__).resolve().parent


def load_report() -> str:
    _, report_path = write_evidence(ROOT)
    return report_path.read_text(encoding="utf-8")


if gr is None:  # pragma: no cover
    print(load_report())
else:
    demo = gr.Interface(
        fn=load_report,
        inputs=None,
        outputs=gr.Markdown(),
        title="Learning Unmasking Policies Evidence",
        allow_flagging="never",
    )

    if __name__ == "__main__":
        demo.launch()