Gradio 代理与 MCP 黑客马拉松
获奖者Gradio 代理与 MCP 黑客马拉松
获奖者gradio.ClearButton(···)
str
def predict(
value: str | None
)
...
def predict(···) -> str | None
...
return value
every: Timer | float | None
= None
如果 `value` 是函数(否则无效),则持续调用 `value` 以重新计算。可以提供一个 Timer,其计时重置 `value`,或者一个浮点数,提供重置 Timer 的常规间隔。
inputs: Component | list[Component] | set[Component] | None
= None
如果 `value` 是函数(否则无效),则用作计算 `value` 的输入组件。`value` 会在输入更改时重新计算。
variant: Literal['primary', 'secondary', 'stop']
= "secondary"
设置按钮的背景和文本颜色。“primary”用于主要行动按钮,“secondary”用于更柔和的样式,“stop”用于停止按钮,“huggingface”用于黑色背景和白色文本,与 Hugging Face 的按钮样式一致。
key: int | str | tuple[int | str, ...] | None
= None
在 gr.render 中,跨多次渲染具有相同键的组件被视为同一组件,而不是新组件。在 'preserved_by_key' 中设置的属性在重新渲染时不会重置。
preserved_by_key: list[str] | str | None
= "value"
此组件构造函数中的参数列表。在 gr.render() 函数内部,如果组件以相同的键重新渲染,这些(且仅这些)参数将在 UI 中保留(如果它们已被用户或事件监听器更改),而不是根据构造函数中提供的值重新渲染。
scale: int | None
= None
相对于相邻组件的相对大小。例如,如果组件 A 和 B 在一个行中,A 的 scale=2,B 的 scale=1,则 A 将是 B 的两倍宽。应为整数。scale 适用于行,以及 Blocks 中 fill_height=True 的顶级组件。
类 | 界面字符串快捷方式 | 初始化 |
---|---|---|
| "clearbutton" | 使用默认值 |
事件监听器允许您响应用户与您在 Gradio Blocks 应用程序中定义的 UI 组件的交互。当用户与某个元素交互时,例如更改滑块值或上传图像时,会调用一个函数。
ClearButton 组件支持以下事件监听器。每个事件监听器都接受相同的参数,这些参数列在下面的事件参数表中。
监听器 | 描述 |
---|---|
| 将一个或多个组件添加到点击按钮时将被清除的组件列表中。 |
| 当按钮被点击时触发。 |