from pathlib import Path try: import gradio as gr except ImportError: # pragma: no cover gr = None from agent_primitives_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="Agent Primitives Reproduction Evidence", allow_flagging="never", ) if __name__ == "__main__": demo.launch()