Gradio的Button组件介绍

news2025/1/13 14:10:38

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️

👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博相关......)👈

博主原文链接:https://www.yourmetaverse.cn/nlp/347/

请添加图片描述

(封面图由文心一格生成)

Gradio的Button组件介绍

Button组件是Gradio中的一个模块,用于创建一个按钮,并可以为其分配任意的click()事件。按钮的标签(value)可以作为输入使用,或者通过函数的输出来设置。

作为输入:将按钮的值作为字符串传递给函数。

作为输出:期望从函数返回一个字符串,该字符串将作为按钮的标签。

按钮的参数和方法如下:

参数描述数据类型默认值
value按钮默认显示的文本。如果是可调用对象,则在应用程序加载时将调用该函数以设置组件的初始值。str | Callable“Run”
variant按钮的样式变体。可选值为 ‘primary’、‘secondary’ 和 ‘stop’。Literal[‘primary’, ‘secondary’, ‘stop’]“secondary”
size按钮的大小。可选值为 “sm” 或 “lg”。Literal[‘sm’] | Literal[‘lg’] | NoneNone
visible指定按钮是否可见。boolTrue
interactive指定按钮是否处于可交互状态。boolTrue
elem_id可选参数,用于为该组件分配在HTML DOM中的id。可用于定位CSS样式。str | NoneNone
elem_classes可选参数,用于为该组件分配在HTML DOM中的类。可用于定位CSS样式。list[str] | str | NoneNone
scale与同一行中相邻组件相比的相对宽度。例如,如果组件A的scale=2,组件B的scale=1,则A的宽度是B的两倍。应为整数。int | NoneNone
min_width最小像素宽度。如果屏幕空间不足以满足此值,则换行。如果某个scale值导致该组件比min_width更窄,将优先考虑min_width参数。int | NoneNone

click方法用于添加一个监听器,当组件(如按钮)被点击时触发。方法的参数如下:

参数描述数据类型默认值
fn包装接口的函数,通常是机器学习模型的预测函数。函数的每个参数对应于一个输入组件,函数应返回一个值或一个值的元组,其中元组中的每个元素对应于一个输出组件。Callable | Nonerequired
inputs用作输入的Gradio组件的列表。如果函数不接受输入,应该是一个空列表。Component | list[Component] | set[Component] | NoneNone
outputs用作输出的Gradio组件的列表。如果函数不返回输出,应该是一个空列表。Component | list[Component] | NoneNone
api_name定义此参数将在API文档中公开端点。str | NoneNone
status_tracker用于跟踪状态的参数。NoneNone
scroll_to_output如果为True,则在完成时将滚动到输出组件。boolFalse
show_progress如果为True,则在等待期间显示进度动画。Literal[‘full’] | Literal[‘minimal’] | Literal[‘hidden’]“full”
queue如果为True,则将请求放入队列中(如果队列已启用)。如果为False,则不会将此事件放入队列,即使队列已启用。如果为None,则使用gradio应用程序的队列设置。bool | NoneNone
batch如果为True,则函数应处理一批输入,即应接受每个参数的输入值列表。列表应具有相等的长度(最多为max_batch_size的长度)。然后,该函数必须返回一个元组的列表(即使只有一个输出组件),其中元组中的每个列表对应于一个输出组件。boolFalse
max_batch_size如果从队列中调用此方法,则最多可以批处理的输入数量(仅在batch=True时相关)。int4
preprocess如果为False,将不会在运行函数之前运行组件数据的预处理(例如,如果使用Image组件调用此方法,则保留为base64字符串)。boolTrue
postprocess如果为False,将不会在将函数输出返回给浏览器之前运行组件数据的后处理。boolTrue
cancels要在此监听器被触发时取消的其他事件列表。例如,设置cancels=[click_event]将取消click_event,其中click_event是另一个组件的.click方法的返回值。尚未运行的函数(或正在迭代的生成器)将被取消,但当前正在运行的函数将被允许完成。dict[str, Any] | list[dict[str, Any]] | NoneNone
every在客户端连接开启时,每隔一段时间运行此事件。以秒为单位解释。队列必须启用。float | NoneNone

使用Button组件和其click方法,可以为按钮添加交互功能,响应用户的点击事件,并与其他组件进行交互。


❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️

👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博相关......)👈

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/693708.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

从0到1精通自动化测试,pytest自动化测试框架,配置文件pytest.ini(十三)

一、前言 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行 二、ini配置文件 pytest里面有些文件是非test文件pytest.ini pytest的主配置文件,可以改变pytest的默认…

SpringBoot多环境启动

文章目录 多环境启动多环境启动基本格式多环境启动命令格式多环境启动的兼容性 多环境启动 多环境启动基本格式 我们在开发中和上线后的环境中, 有些配置文件的值是不相同的, 但是当项目上线后我们肯定是不能修改配置文件的, 于是我们需要针对不同的环境进行不同的配置 例如下…

【C语言之区分sizeof 和 strlen】

C语言之区分sizeof 和 strlen 详解C语言sizeof 和 strlen1、单目操作符1.1、详解sizeof单目操作符1.2、sizeof代码部分1.2.1、sizeof例程11.2.2、sizeof例程21.2.3、sizeof例程3 2、详解strlen函数2.1、strlen代码部分2.1.1、strlen例程1 3、区别strlen函数和sizeof操作符3.1、…

数据库—属性闭包

属性闭包 要理解属性闭包先理解以下概念 U属性集合,比如一个表A有这些属性**{a,b,c,d,e}**F函数依赖集 这个就是由已知的一些函数依赖组成的集合,比如: F {a->b,b->c,c->d,ab->e} //F函数依赖集R(U,F)表示一个关系模…

linux工程管理工具make

linux工程管理工具make 一、make 工具的功能二、makefile 文件三、makefile 的规则Makefile 介绍一、Makefile 的规则二、一个示例三、其他例子makefiletest.cprocess.cprocess.h截图 一、make 工具的功能 1、主要负责一个软件工程中多个源代码的自动编译工作 2、还能进行环境…

Spring boot装载模板代码工程实践问题之二

Spring boot装载模板代码工程实践问题解决方案 替代方案解决方案及解释 Spring boot装载模板代码工程中,后续有自定注解的要求,在本地运行无恙,打成jar启动后,自定义注解会无效。 替代方案 在测试compiler.getTask多种参数后&…

7.MMM

文章目录 MMM概念配置mysql配置文件主主复制主从服务器配置--只需要配置一个主服务器的安装mysql-MMM 测试故障测试客户端测试 MMM 概念 MMM(Master-Master replication manager for MvSQL,MySQL主主复制管理器) 是一套支持双主故障切换和双…

git merge和git rebase的区别

本文来说下git merge和git rebase的区别 文章目录 分支合并解决冲突git rebase和git merge的区别本文小结 分支合并 git merge是用来合并两个分支的。比如:将 b 分支合并到当前分支。同样git rebase b,也是把 b 分支合并到当前分支。他们的 「原理」如下…

并发-操作系统底层工作的整体认识

冯诺依曼计算机模型 五大模块:输入、输出、计算器【cpu】、存储器【内存】、控制器 现在计算机硬件结构设计 CPU:控制、运算、数据

工业机器人运动学与Matlab正逆解算法学习笔记(用心总结一文全会)(三)

文章目录 机器人逆运动学△ 代数解求 θ 4 \theta_4 θ4​、 θ 5 \theta_5 θ5​、 θ 6 \theta_6 θ6​○ 求解 θ 4 \theta_4 θ4​○ 求解 θ 5 \theta_5 θ5​○ 求解 θ 6 \theta_6 θ6​ CSDN提示我字数太多,一篇发不下,只好拆分开x2。。。 关于…

shiro-all由1.3.2 升级到1.11.0后出现重定向次数过多的问题:ERR_TOO_MANY_REDIRECTS

最近漏洞升级, shiro-all由1.3.2 升级到1.11.0后, 导致系统登录首页打不开, 一直提示重定向次数过多: ERR_TOO_MANY_REDIRECTS: 经定位: 是shiroFilter配置中: loginUrl配置问题 以一下例子具体说明参数含义: 1,假设网站的网址是http://localhost…

基于STM32F407的智慧农业系统

文章目录 一、设备平台二、功能说明三、硬件系统设计实现与图表四、软件系统设计实现与流程图五、调试过程中出现的问题及相应解决办法六、程序设计1. 开始任务函数2. LED任务函数3. KEY任务函数4. UART任务函数5. OLED任务函数6. DHT11任务函数7. BEEP任务函数8. ADC任务函数9…

写一个简单的静态html页面demo,包含幻灯片

效果图&#xff1a; 代码如下&#xff0c;图片文件可自行更换&#xff1a; <!DOCTYPE html> <html> <head><title>公司网站</title><style>/* 样式定义 */body {font-family: Arial, sans-serif;margin: 0;padding: 0;}header {backgrou…

什么是Session

1、web中什么是会话 &#xff1f; 用户开一个浏览器&#xff0c;点击多个超链接&#xff0c;访问服务器多个web资源&#xff0c;然后关闭浏览器&#xff0c;整个过程称之为一个会话。 2、什么是Session &#xff1f; Session:在计算机中&#xff0c;尤其是在网络应用中&…

Linux学习之进程概念和ps命令

进程概念和启动关闭进程 进程就是运行中的程序 在C语言中进程只能只能从main()函数开始运行。 进程终止的方式有两种&#xff1a; 正常终止&#xff1a;从main()函数返回、调用exit()等方式 异常终止&#xff1a;调用abort、接收信号等。有可能 ps ps是“process status”的缩…

华为OD机试真题 Python 实现【光伏场地建设规划】【2023Q1 100分】

一、题目描述 祖国西北部有一片大片荒地&#xff0c;其中零星的分布着一些湖泊&#xff0c;保护区&#xff0c;矿区&#xff1b;整体上常年光照良好&#xff0c;但是也有一些地区光照不太好。某电力公司希望在这里建设多个光伏电站&#xff0c;生产清洁能源。对每平方公里的土…

React入门(B站李立超老师)

视频地址&#xff1a;https://www.bilibili.com/video/BV1bS4y1b7NV/ 课程第一部分代码&#xff1a; https://pan.baidu.com/s/16hEN7j4hLDpd7NoFiS8dHw?pwd4gxv 提取码: 4gxv 课程第二部分代码&#xff1a;https://pan.baidu.com/s/1mDkvLqYVz1QGTV1foz5mQg?pwd5zir 提取码&…

NCV2903DR2G 低偏移电压比较器

NCV2903DR2G安森美深力科是一款双独立精密电压比较器&#xff0c;能够进行单电源或分电源操作。这些设备被设计为允许在单电源操作的情况下实现共模范围到地电平。低至2.0 mV的输入偏移电压规格使该设备成为消费类汽车和工业电子中许多应用的绝佳选择。 特性&#xff1a; 1.宽…

从密码学了解如何确定物联网信息安全

一.物联网安全概述 1.信息安全的主要内容 2.密码学 编码学和分析学的关系&#xff1a;相互对立、相互依存、相互促进 3.密码学历史 1.第一阶段&#xff1a;几千年前到1949年&#xff0c;此时还没有形成一门科学&#xff0c;靠密码分析者的直觉和经验来进行 代表&#xff1a;C…

DAY35——贪心part4

1. class Solution {public boolean lemonadeChange(int[] bills) {int five 0;int ten 0;for (int i 0; i < bills.length; i) {if (bills[i] 5) {five;} else if (bills[i] 10) {five--;ten;} else if (bills[i] 20) {if (ten > 0) { //贪心 优先使用面值为10的…