AmongUS / app.py
5h4dy's picture
Upload folder using huggingface_hub
6c3d778 verified
from __future__ import annotations
import json
import sys
from pathlib import Path
import gradio as gr
ROOT = Path(__file__).resolve().parent
sys.path.insert(0, str(ROOT / "src"))
from amongus_env.eval_suite import run_eval_suite # noqa: E402
from amongus_env.golden_episode import run_golden_episode # noqa: E402
def run_baseline_eval() -> str:
return json.dumps(run_eval_suite(), indent=2)
def run_golden_trace() -> str:
return json.dumps(run_golden_episode(), indent=2)
with gr.Blocks(title="Among Us OpenEnv Eval") as demo:
gr.Markdown(
"# Among Us OpenEnv Eval\n"
"Deterministic social-deduction eval for the OpenEnv MVP."
)
with gr.Row():
eval_button = gr.Button("Run Baseline Eval")
trace_button = gr.Button("Run Golden Trace")
output = gr.Code(language="json", label="Output")
eval_button.click(run_baseline_eval, outputs=output)
trace_button.click(run_golden_trace, outputs=output)
if __name__ == "__main__":
demo.launch()