Gradio Agents & MCP 黑客松
获奖者Gradio Agents & MCP 黑客松
获奖者gradio.KeyUpData(···)
.key_up()
事件的信息。当 gr.KeyUpData 作为类型提示添加到事件监听器方法的参数时,一个 gr.KeyUpData 对象将自动作为该参数的值传递。此对象的属性包含触发监听器的事件信息。import gradio as gr
def test(value, key_up_data: gr.KeyUpData):
return {
"component value": value,
"input value": key_up_data.input_value,
"key": key_up_data.key
}
with gr.Blocks() as demo:
d = gr.Dropdown(["abc", "def"], allow_custom_value=True)
t = gr.JSON()
d.key_up(test, d, t)
demo.launch()
import gradio as gr
def test(value, key_up_data: gr.KeyUpData):
return {
"component value": value,
"input value": key_up_data.input_value,
"key": key_up_data.key
}
with gr.Blocks() as demo:
d = gr.Dropdown(["abc", "def"], allow_custom_value=True)
t = gr.JSON()
d.key_up(test, d, t)
if __name__ == "__main__":
demo.launch()