Gradio 用户月活达到 100 万!
阅读更多Gradio 用户月活达到 100 万!
阅读更多gradio.Code(···)
str
传递。def predict(
value: str | None
)
...
str
代码。def predict(···) -> tuple[str] | str | None
...
return value
language: Literal['python', 'c', 'cpp', 'markdown', 'json', 'html', 'css', 'javascript', 'jinja2', 'typescript', 'yaml', 'dockerfile', 'shell', 'r', 'sql', 'sql-msSQL', 'sql-mySQL', 'sql-mariaDB', 'sql-sqlite', 'sql-cassandra', 'sql-plSQL', 'sql-hive', 'sql-pgSQL', 'sql-gql', 'sql-gpSQL', 'sql-sparkSQL', 'sql-esper'] | None
= None
用于显示代码的语言。支持的语言在 `gr.Code.languages` 中列出。
every: Timer | float | None
= None
如果 `value` 是函数,则持续调用 `value` 以重新计算它(否则无效)。可以提供一个 Timer,其 tick 重置 `value`,或者一个 float,提供重置 Timer 的固定间隔。
inputs: Component | list[Component] | set[Component] | None
= None
用作计算 `value` 输入的组件(如果 `value` 是函数,则无效)。每当输入更改时,`value` 都会重新计算。
label: str | None
= None
此组件的标签。显示在组件上方,如果此组件有示例表,则也用作标题。如果为 None 且在 `gr.Interface` 中使用,则标签将为此组件分配到的参数名称。
scale: int | None
= None
与相邻组件相比的相对大小。例如,如果组件 A 和 B 在 Row 中,并且 A 的 scale=2,B 的 scale=1,则 A 的宽度将是 B 的两倍。应为整数。scale 应用于 Rows,以及 Blocks 中 fill_height=True 的顶级组件。
类 | Interface 字符串快捷方式 | 初始化 |
---|---|---|
| "code" | 使用默认值 |
事件监听器允许您响应用户与您在 Gradio Blocks 应用中定义的 UI 组件的交互。当用户与元素交互时,例如更改滑块值或上传图像,将调用一个函数。
Code 组件支持以下事件监听器。每个事件监听器都采用相同的参数,这些参数在下面的事件参数 表中列出。
监听器 | 描述 |
---|---|
| ['python', 'c', 'cpp', 'markdown', 'json', 'html', 'css', 'javascript', 'jinja2', 'typescript', 'yaml', 'dockerfile', 'shell', 'r', 'sql', 'sql-msSQL', 'sql-mySQL', 'sql-mariaDB', 'sql-sqlite', 'sql-cassandra', 'sql-plSQL', 'sql-hive', 'sql-pgSQL', 'sql-gql', 'sql-gpSQL', 'sql-sparkSQL', 'sql-esper', None] |
| 当代码的值因用户输入(例如,用户在文本框中键入)或函数更新(例如,图像从事件触发器的输出接收值)而更改时触发。有关仅由用户输入触发的监听器,请参阅 |
| 当用户更改代码的值时,将触发此监听器。 |
| 当代码获得焦点时,将触发此监听器。 |
| 当代码失去焦点/模糊时,将触发此监听器。 |