Gradio 月活用户破百万之旅!

阅读更多
Gradio logo
  1. 组件
  2. 简介

Gradio 新手?从这里开始: 开始入门

查看发布历史

组件

简介

Gradio 包含预构建的组件,可以在您的 Interface 或 Blocks 中用作输入或输出,只需一行代码。组件包括预处理步骤,将用户通过浏览器提交的数据转换为 Python 函数可以使用的内容,以及后处理步骤,将 Python 函数返回的值转换为可以在浏览器中显示的内容。

考虑一个包含三个输入(文本框、数字和图像)和两个输出(数字和图库)的示例,下图显示了我们的预处理将发送给函数的内容以及我们的后处理将从函数中需要的内容。

事件

组件还带有它们支持的特定事件。这些是用户操作触发的方法。下表显示了每个组件支持的事件。所有事件(及其参数)也列在组件的文档中。

key_up提交输入撤销删除应用编辑点击下载流式传输复制停止录制重试播放预览关闭滴答释放结束上传清除开始录制示例选择喜欢预览打开选项选择更改选择暂停双击聚焦暂停录制停止失焦
AnnotatedImage

Audio

BrowserState

Button

Chatbot

Checkbox

CheckboxGroup

ClearButton

Code

ColorPicker

Dataframe

Dataset

DateTime

DeepLinkButton

DownloadButton

Dropdown

DuplicateButton

File

FileExplorer

Gallery

HighlightedText

HTML

Image

ImageEditor

JSON

Label

LoginButton

Markdown

Model3D

MultimodalTextbox

BarPlot

LinePlot

ScatterPlot

Number

ParamViewer

Plot

Radio

Slider

State

Textbox

Timer

UploadButton

Video

SimpleImage