Spaces:
Sleeping
Sleeping
import gradio as gr | |
def ask(txt): | |
print("Asked!") | |
return "Fun", "Times" | |
desc = "Description" | |
article_text = "Article Text!" | |
callback = gr.CSVLogger() | |
with gr.Blocks() as demo: | |
gr.Markdown( | |
""" | |
# Maryland Kids Law! | |
Start typing below to see the output. | |
""") | |
txt = gr.Textbox(label="Ask your question:", lines=5, | |
placeholder="Is it ok to punch a kid?") | |
txt_2 = gr.Textbox(placeholder="Your Question will appear here.", | |
label="Output", lines=5) | |
txt_3 = gr.Textbox( | |
placeholder="The references cited to answer your question will appear here.", label="References", lines=5) | |
btn = gr.Button(value="Ask!") | |
btn.click(ask, inputs=[txt], outputs=[txt_2, txt_3]) | |
gr.examples = [ | |
["What a beautiful morning for a walk!"], | |
["It was the best of times, it was the worst of times."] | |
] | |
gr.HTML("hello world!") | |
callback.setup([txt, txt_2, txt_3], "flagged_data_points") | |
# We can choose which components to flag -- in this case, we'll flag all of them | |
btn.click(lambda *args: callback.flag(args), | |
[txt, txt_2, txt_3], None, preprocess=False) | |
demo.launch() |