当前位置: 首页 > news >正文

Gradio 入门

Gradio简介

Gradio是一个开源的Python库,能够快速为机器学习模型、API或任意Python函数搭建交互式Web应用,过程仅需几行代码

核心价值在于极低的开发门槛,仅需简单的语法即可构建出带有滑块、文本框、图像上传等组件的演示界面

主要特点:

  • 快速原型:适合快速验证想法,或为模型训练结果等提供一个直观的测试界面
  • 内置交互组件:支持文本、图像、音频、视频、数据表格等多种输入输出格式
  • 自动生成接口:既可以在 Jupyter Notebook 中直接嵌入,也能作为独立的 Web 服务运行。
  • 分享便捷:可生成临时公网链接,方便远程协作或向客户展示

入门程序

import gradio as grdef greet(name):return f"Hello {name}!"
# 接口创建函数
# fn 设置处理函数 ,inputs 设置输入组件,outputs 设置输出组件
# fn,inputs,outputs 都是必填demo = gr.Interface(fn=greet, inputs="text", outputs="text")
demo.launch()

运行程序后,打开链接http://127.0.0.1:7860即可看到网页效果
image

点击Submit按钮后,即可得到函数运行结果输出到右侧的输入框中

共享

  • 修改为demo.launch(share=True) 可生成对应的临时地址可供他人访问使用(72小时有效)
  • 局域网下访问修改为demo.launch(server_name="0.0.0.0") 局域网下他人可通过 http://你的局域网ip:7860进行访问

基本模块

Interface类

Gradio可以包装几乎任何Python函数为易于使用的Web界面

Interface类通过以下三个参数进行初始化:

  • fn:包装的函数
  • inputs:输入组件类型 (例如:“text”、“image”)
  • outputs:输出组件类型 (例如:“text”、“image”)

通过这三个参数,我们可以快速创建一个接口并发布他们

最常用的基础模块构成

  • 应用界面:gr.Interface(简易场景)gr.Blocks(定制化场景)
  • 输入输出:gr.Image(图像)gr.Textbox(文本框)gr.DataFrame(数据框)gr.Dropdown(下拉选项)gr.Number(数字)gr.MarkDown(markdown文本)gr.Files(文件)
  • 控制组件:gr.Button(按钮)
  • 布局组件:gr.Tab(标签页)gr.Row(行布局)gr.Column(列布局)

自定义输入组件

可以通过上面介绍的基础模块进行输入输出组件自定义一些样式

import gradio as gr
def greet(name):return "Hello " + name + "!"
demo = gr.Interface(fn=greet,# 自定义输入框# 具体设置方法查看官方文档inputs=gr.Textbox(lines=3, placeholder="Name Here...",label="my input"),outputs="text",
)
demo.launch()

这里通过gr.Textbox将文本框显示为3行并增加了一些提示信息

image

http://www.jsqmd.com/news/411451/

相关文章:

  • 基于 TensorFlow 的图像识别
  • 总结2026年国内海鲜礼包企业优势,选出心仪的品牌 - myqiye
  • 2026年 南京防水施工维修补漏推荐榜单:外墙厂房办公楼宇屋面瓦面彩钢瓦地下室隧道卫生间阳台全方位防水堵漏服务 - 品牌企业推荐师(官方)
  • 带偏置电流源的阻抗分析仪选型指南
  • 2026年贝赛思课后同步辅导机构怎么选?校内课程衔接与补习机构推荐 - 品牌2025
  • 山东一卡通怎么用?卡券回收详解,帮您处理闲置卡 - 团团收购物卡回收
  • 领嵌-AI边缘计算盒子人脸识别摄像机边缘智能ai盒子明厨亮灶监控
  • 门窗选购避坑:聚焦安全性能领先的厂商,窗纱一体铝门窗/安全门窗/门窗/推拉窗/六轨断桥推拉窗,门窗门店排行榜 - 品牌推荐师
  • 2026年全国小面培训品牌哪家强?非遗传承与高适配品牌 聚焦行业趋势与品牌指南 - 深度智识库
  • 工业铝型材核心认知|与建筑铝型材的核心区别 - 非研科技
  • 2026年江苏发际线调整机构体验分享,发际线种植/微针植发/美学植发/不剃发植发/发际线调整,发际线调整品牌排行榜 - 品牌推荐师
  • 陕西沙盘模型设计企业怎么选?Top5企业深度测评与政企项目避坑指南 - 深度智识库
  • 在APD中调用VSCODE打开文本文件
  • 收藏必备:网络安全技术详解 - 五大核心技术+行业前景+学习路线
  • 工业数据采集网关有什么功能?哪个好用?
  • 基于Vue.js和springboot线上美术馆艺术品拍卖商城平台67nvaicu
  • 支付宝立减金使用指南:哪些场景适用?回收流程揭秘 - 团团收购物卡回收
  • 证件阅读器在酒店行业的应用场景介绍:
  • 众合食品包装在业内知名度高吗,性价比方面值得考虑吗? - 工业品网
  • 648. 单词替换
  • 架构之时间与空间
  • 证件阅读器在酒店行业的应用
  • 智驾后融合感知核心:融合策略设计,从算法到量产的落地框架
  • 2026年口碑不错的PPH槽罐源头厂家排名,湖南地区值得推荐 - mypinpai
  • 2026年Java程序员的跳槽利器大公开!
  • mysql死锁问题深度解析!
  • Spring扩展能力究竟有多强大?
  • 探讨常州等离子喷涂制造厂合作案例多的公司,排名如何? - 工业设备
  • 美河论坛
  • 无人机升级不用改!Deepoc 开发板即插即享智能飞行