freddyaboulton HF Staff commited on
Commit
3372f76
·
verified ·
1 Parent(s): 217f7fc

Upload folder using huggingface_hub

Browse files
Files changed (3) hide show
  1. requirements.txt +2 -2
  2. run.ipynb +1 -1
  3. run.py +7 -2
requirements.txt CHANGED
@@ -1,2 +1,2 @@
1
- gradio-client @ git+https://github.com/gradio-app/gradio@fc41f0950b7c427abcebdc9a113148a219d8f3f6#subdirectory=client/python
2
- https://gradio-pypi-previews.s3.amazonaws.com/fc41f0950b7c427abcebdc9a113148a219d8f3f6/gradio-5.41.1-py3-none-any.whl
 
1
+ gradio-client @ git+https://github.com/gradio-app/gradio@2605a99bf29bebbbb0a97cc8e0015b5bf8d8e79b#subdirectory=client/python
2
+ https://gradio-pypi-previews.s3.amazonaws.com/2605a99bf29bebbbb0a97cc8e0015b5bf8d8e79b/gradio-5.41.1-py3-none-any.whl
run.ipynb CHANGED
@@ -1 +1 @@
1
- {"cells": [{"cell_type": "markdown", "id": "302934307671667531413257853548643485645", "metadata": {}, "source": ["# Gradio Demo: blocks_chained_events"]}, {"cell_type": "code", "execution_count": null, "id": "272996653310673477252411125948039410165", "metadata": {}, "outputs": [], "source": ["!pip install -q gradio "]}, {"cell_type": "code", "execution_count": null, "id": "288918539441861185822528903084949547379", "metadata": {}, "outputs": [], "source": ["import gradio as gr\n", "\n", "def failure():\n", " raise gr.Error(\"This should fail!\")\n", "\n", "def exception():\n", " raise ValueError(\"Something went wrong\")\n", "\n", "def success():\n", " return True\n", "\n", "def warning_fn():\n", " gr.Warning(\"This is a warning!\")\n", "\n", "def info_fn():\n", " gr.Info(\"This is some info\")\n", "\n", "with gr.Blocks() as demo:\n", " gr.Markdown(\"Used in E2E tests of success event trigger. The then event covered in chatbot E2E tests.\"\n", " \" Also testing that the status modals show up.\")\n", " with gr.Row():\n", " result = gr.Textbox(label=\"Result\")\n", " result_2 = gr.Textbox(label=\"Consecutive Event\")\n", " with gr.Row():\n", " success_btn = gr.Button(value=\"Trigger Success\")\n", " success_btn_2 = gr.Button(value=\"Trigger Consecutive Success\")\n", " failure_btn = gr.Button(value=\"Trigger Failure\")\n", " failure_exception = gr.Button(value=\"Trigger Failure With ValueError\")\n", " with gr.Row():\n", " trigger_warning = gr.Button(value=\"Trigger Warning\")\n", " trigger_info = gr.Button(value=\"Trigger Info\")\n", "\n", " success_btn_2.click(success, None, None).success(lambda: \"First Event Trigered\", None, result).success(lambda: \"Consecutive Event Triggered\", None, result_2)\n", " success_btn.click(success, None, None).success(lambda: \"Success event triggered\", inputs=None, outputs=result)\n", " failure_btn.click(failure, None, None).success(lambda: \"Should not be triggered\", inputs=None, outputs=result)\n", " failure_exception.click(exception, None, None)\n", " trigger_warning.click(warning_fn, None, None)\n", " trigger_info.click(info_fn, None, None)\n", "\n", "if __name__ == \"__main__\":\n", " demo.launch(show_error=True)\n"]}], "metadata": {}, "nbformat": 4, "nbformat_minor": 5}
 
1
+ {"cells": [{"cell_type": "markdown", "id": "302934307671667531413257853548643485645", "metadata": {}, "source": ["# Gradio Demo: blocks_chained_events"]}, {"cell_type": "code", "execution_count": null, "id": "272996653310673477252411125948039410165", "metadata": {}, "outputs": [], "source": ["!pip install -q gradio "]}, {"cell_type": "code", "execution_count": null, "id": "288918539441861185822528903084949547379", "metadata": {}, "outputs": [], "source": ["import gradio as gr\n", "\n", "def failure():\n", " raise gr.Error(\"This should fail!\")\n", "\n", "def exception():\n", " raise ValueError(\"Something went wrong\")\n", "\n", "def success():\n", " return True\n", "\n", "def warning_fn():\n", " gr.Warning(\"This is a warning!\")\n", "\n", "def info_fn():\n", " gr.Info(\"This is some info\")\n", "\n", "with gr.Blocks() as demo:\n", " gr.Markdown(\"Used in E2E tests of success event trigger. The then event covered in chatbot E2E tests.\"\n", " \" Also testing that the status modals show up.\")\n", " with gr.Row():\n", " result = gr.Textbox(label=\"Result\")\n", " result_2 = gr.Textbox(label=\"Consecutive Event\")\n", " result_failure = gr.Textbox(label=\"Failure Event\")\n", " with gr.Row():\n", " success_btn = gr.Button(value=\"Trigger Success\")\n", " success_btn_2 = gr.Button(value=\"Trigger Consecutive Success\")\n", " failure_btn = gr.Button(value=\"Trigger Failure\")\n", " failure_exception = gr.Button(value=\"Trigger Failure With ValueError\")\n", " with gr.Row():\n", " trigger_warning = gr.Button(value=\"Trigger Warning\")\n", " trigger_info = gr.Button(value=\"Trigger Info\")\n", "\n", " success_btn_2.click(success, None, None).success(lambda: \"First Event Trigered\", None, result).success(lambda: \"Consecutive Event Triggered\", None, result_2)\n", " success_event = success_btn.click(success, None, None)\n", " success_event.success(lambda: \"Success event triggered\", inputs=None, outputs=result)\n", " success_event.failure(lambda: \"Should not be triggered\", inputs=None, outputs=result_failure)\n", " failure_event = failure_btn.click(failure, None, None)\n", " failure_event.success(lambda: \"Should not be triggered\", inputs=None, outputs=result)\n", " failure_event.failure(lambda: \"Failure event triggered\", inputs=None, outputs=result_failure)\n", " failure_exception.click(exception, None, None)\n", " trigger_warning.click(warning_fn, None, None)\n", " trigger_info.click(info_fn, None, None)\n", "\n", "if __name__ == \"__main__\":\n", " demo.launch(show_error=True)\n"]}], "metadata": {}, "nbformat": 4, "nbformat_minor": 5}
run.py CHANGED
@@ -21,6 +21,7 @@ with gr.Blocks() as demo:
21
  with gr.Row():
22
  result = gr.Textbox(label="Result")
23
  result_2 = gr.Textbox(label="Consecutive Event")
 
24
  with gr.Row():
25
  success_btn = gr.Button(value="Trigger Success")
26
  success_btn_2 = gr.Button(value="Trigger Consecutive Success")
@@ -31,8 +32,12 @@ with gr.Blocks() as demo:
31
  trigger_info = gr.Button(value="Trigger Info")
32
 
33
  success_btn_2.click(success, None, None).success(lambda: "First Event Trigered", None, result).success(lambda: "Consecutive Event Triggered", None, result_2)
34
- success_btn.click(success, None, None).success(lambda: "Success event triggered", inputs=None, outputs=result)
35
- failure_btn.click(failure, None, None).success(lambda: "Should not be triggered", inputs=None, outputs=result)
 
 
 
 
36
  failure_exception.click(exception, None, None)
37
  trigger_warning.click(warning_fn, None, None)
38
  trigger_info.click(info_fn, None, None)
 
21
  with gr.Row():
22
  result = gr.Textbox(label="Result")
23
  result_2 = gr.Textbox(label="Consecutive Event")
24
+ result_failure = gr.Textbox(label="Failure Event")
25
  with gr.Row():
26
  success_btn = gr.Button(value="Trigger Success")
27
  success_btn_2 = gr.Button(value="Trigger Consecutive Success")
 
32
  trigger_info = gr.Button(value="Trigger Info")
33
 
34
  success_btn_2.click(success, None, None).success(lambda: "First Event Trigered", None, result).success(lambda: "Consecutive Event Triggered", None, result_2)
35
+ success_event = success_btn.click(success, None, None)
36
+ success_event.success(lambda: "Success event triggered", inputs=None, outputs=result)
37
+ success_event.failure(lambda: "Should not be triggered", inputs=None, outputs=result_failure)
38
+ failure_event = failure_btn.click(failure, None, None)
39
+ failure_event.success(lambda: "Should not be triggered", inputs=None, outputs=result)
40
+ failure_event.failure(lambda: "Failure event triggered", inputs=None, outputs=result_failure)
41
  failure_exception.click(exception, None, None)
42
  trigger_warning.click(warning_fn, None, None)
43
  trigger_info.click(info_fn, None, None)