from html import escape
from pathlib import Path
import gradio as gr
ROOT = Path(__file__).resolve().parent
APP_HTML = (ROOT / "index.html").read_text(encoding="utf-8")
def render_app() -> str:
srcdoc = escape(APP_HTML, quote=True)
return (
''
)
with gr.Blocks(
title="Bounding Box Demo",
css="""
.gradio-container {
max-width: none !important;
padding: 0 !important;
background: #f3f6fb !important;
}
#bbox-app-frame {
display: block;
width: 100%;
min-height: 900px;
height: calc(100vh - 18px);
border: 0;
background: #f3f6fb;
}
footer {
display: none !important;
}
""",
) as demo:
gr.HTML(render_app())
if __name__ == "__main__":
demo.launch()