Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| from pathlib import Path | |
| # Path to your custom HTML file | |
| html_path = Path(__file__).parent / "index.html" | |
| # Read your custom HTML content | |
| with open(html_path, "r", encoding="utf-8") as f: | |
| html_content = f.read() | |
| # Define a simple backend function (optional) | |
| def backend_process(input_text): | |
| return f"✅ You entered: {input_text}" | |
| # Create Gradio Blocks with HTML as main interface | |
| with gr.Blocks(title="Custom HTML Gradio App") as demo: | |
| gr.HTML(html_content) # This loads your index.html content | |
| # Optional — backend I/O (use only if needed) | |
| with gr.Row(): | |
| input_box = gr.Textbox(label="Enter Something") | |
| output_box = gr.Textbox(label="Response") | |
| run_button = gr.Button("Submit") | |
| run_button.click(fn=backend_process, inputs=input_box, outputs=output_box) | |
| # Launch | |
| if __name__ == "__main__": | |
| demo.launch() |