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

WebUI可视化:第3章:Gradio入门实战

学习目标

  • ✅ 掌握Gradio的安装与基础配置

  • ✅ 能创建包含多种交互组件的界面

  • ✅ 实现前后端数据交互逻辑

  • ✅ 独立开发简单AI应用界面


3.1 Gradio快速安装

3.1.1 通过pip安装

打开终端(Windows:CMD/PowerShell,Mac/Linux:Terminal),执行:

bash

# 基础安装  
pip install gradio  # 包含额外功能(推荐)  
pip install "gradio[all]"  

3.1.2 验证安装

新建文件 test_install.py,写入:

python

import gradio as gr  
print("Gradio版本:", gr.__version__)  

运行后看到版本号即成功:

bash

python test_install.py  
# 输出示例:Gradio版本: 3.36.0  

3.2 创建第一个交互界面

3.2.1 基础问候程序

新建 hello_gradio.py

python

import gradio as gr  def greet(name):  return f"你好,{name}!欢迎来到Gradio世界。"  # 创建界面  
demo = gr.Interface(  fn=greet,                # 处理函数  inputs=gr.Textbox(label="你的名字"),  outputs=gr.Textbox(label="问候语"),  title="我的第一个Gradio应用",  description="输入名字获取个性化问候"  
)  demo.launch()  

3.2.2 运行与访问

bash

python hello_gradio.py  

在浏览器打开 http://localhost:7860,你会看到:

  • 顶部显示标题和描述

  • 左侧文本输入框

  • 右侧结果显示框

  • 底部的"Submit"提

http://www.xdnf.cn/news/1941.html

相关文章:

  • FerretDB:基于PostgreSQL的MongoDB替代产品
  • 2、Ubuntu 环境下安装RabbitMQ
  • PDFMathTranslate:基于LLM的PDF文档翻译及双语对照的工具【使用教程】
  • Golang | 迭代器模式
  • 学习整理在centos7上安装mysql8.0版本教程
  • 同步定时器的用户数要和线程组保持一致,否则jmeter会出现接口不执行’stop‘和‘×’的情况
  • 基于线性LDA算法对鸢尾花数据集进行分类
  • 【uniapp】vue2 搜索文字高亮显示
  • 【Java】BitSet简介
  • 10.ArkUI Grid的介绍和使用
  • HTML 地理定位(Geolocation)教程
  • 从 “制造” 到 “品牌”:官网建设助力中国企业突围东南亚
  • python打印颜色(python颜色、python print颜色、python打印彩色文字、python print彩色、python彩色文字)
  • ECharts 地图开发入门
  • 【华为HCIP | 华为数通工程师】821—多选解析—第十七页
  • 缓存与数据库一致性深度解析与解决方案
  • 铃木一郎女儿是奥运会选手吗·棒球1号位
  • 【Pandas】pandas DataFrame rsub
  • opencv--通道,彩色和灰度
  • Appium自动化开发环境搭建
  • CT三视图显示及插值切片显示-全网独家(复制即用)
  • react和vue的区别之一
  • 常见的6种外挂获取执行时机方法介绍
  • OpenAI 推出「轻量级」Deep Research,免费用户同享
  • Python 基础语法与数据类型(四) - 布尔类型 (bool) 与逻辑运算符 (and, or, not) 和类型转换
  • ctfshow web入门 命令执行(29-77)
  • 智能分析网关摄像机实时接入分析平台,如何开启周界防护智能新时代?
  • 中小企业固定资产管理挑战与数字化破局之道
  • 轻量化AIGC边缘部署实战:在移动端实现实时AI内容生成
  • 身份与访问管理(IAM):零信任架构下的认证授权技术与实战