{ "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "import gradio as gr\n", "\n", "def greet(name):\n", " return f\"Hello, {name}!\"\n", "\n", "iface = gr.Interface(fn=greet, inputs=\"text\", outputs=\"text\", title=\"Greeting Demo\")\n", "iface.launch()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "import gradio as gr\n", "\n", "def greet(name):\n", " return f\"Hello, {name}!\"\n", "\n", "def add_example(name, examples):\n", " new_example = [name]\n", " examples.append(new_example)\n", " return examples\n", "\n", "with gr.Blocks() as demo:\n", " name_input = gr.Textbox(label=\"Name\")\n", " output = gr.Textbox(label=\"Greeting\")\n", " greet_btn = gr.Button(\"Greet\")\n", " \n", " examples = gr.Examples(\n", " examples=[],\n", " inputs=[name_input],\n", " label=\"Dynamic Examples\"\n", " )\n", " \n", " add_example_input = gr.Textbox(label=\"New Example Name\")\n", " add_example_btn = gr.Button(\"Add Example\")\n", " \n", " greet_btn.click(fn=greet, inputs=name_input, outputs=output)\n", " add_example_btn.click(\n", " fn=add_example,\n", " inputs=[add_example_input, examples],\n", " outputs=examples\n", " )\n", "\n", "demo.launch()" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/home/yale/work/meta-prompt/.venv/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n", " from .autonotebook import tqdm as notebook_tqdm\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "JSON Array: [1, 2, 3, 4, 5]\n", "YAML Array: [1, 2, 3, 4, 5]\n", "Running on local URL: http://127.0.0.1:7862\n", "\n", "To create a public link, set `share=True` in `launch()`.\n" ] }, { "data": { "text/html": [ "
" ], "text/plain": [ "