abidlabs's picture
abidlabs HF Staff
add demo
69ad116 verified
Raw
History Blame Contribute Delete
825 Bytes
import gradio as gr
PAGE = """<!doctype html>
<html><body style="font-family:system-ui;padding:2rem">
<h2>Page generated by the workflow</h2>
<p>This page reports the browser origin it is running in:</p>
<pre id="out" style="font-size:1.1rem;background:#f4f4f5;padding:1rem">reading...</pre>
<script>
const parts = ["origin: " + window.origin];
try { localStorage.setItem("probe", "1"); parts.push("app localStorage: reachable"); }
catch (e) { parts.push("app localStorage: blocked"); }
document.getElementById("out").textContent = parts.join("\\n");
</script>
</body></html>"""
def make_page() -> str:
"""Generated HTML, as a model node would return."""
return PAGE
demo = gr.Workflow(graph="workflow.json", bind={"make_page": make_page})
if __name__ == "__main__":
demo.launch()