import gradio as gr from components import AITask, CodeTask from examples import demo_buttons, demo_tasks DEMO_ID = __name__ tasks = [ CodeTask( 0, "https://huggingface.co/", visible=True, code_value="Get text from a website. No html. No empty lines.", ), AITask(1, "Summarize: {t0}", visible=True), ] demo_tasks[DEMO_ID] = tasks def render(): with gr.Tab("Example: Summarize a website"): demo_id = gr.Textbox(DEMO_ID, visible=False) with gr.Box(): gr.Dropdown( value=CodeTask.name, label="Pick a new Task", interactive=False, ) tasks[0].render() with gr.Box(): gr.Dropdown( value=AITask.name, label="Pick a new Task", interactive=False, ) tasks[1].render() demo_buttons(demo_id, tasks)