|
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"): |
|
with gr.Box(): |
|
demo_id = gr.Textbox(DEMO_ID, visible=False) |
|
gr.Dropdown( |
|
value=CodeTask.name, |
|
label="Pick a new Task", |
|
interactive=False, |
|
) |
|
tasks[0].render() |
|
gr.Dropdown( |
|
value=AITask.name, |
|
label="Pick a new Task", |
|
interactive=False, |
|
) |
|
tasks[1].render() |
|
demo_buttons(demo_id, tasks) |
|
|