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

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"提

相关文章:

  • 将AAB转APK的两种好用方法AAB to APK Converter
  • ARM服务器与X86服务器核心区别分析
  • 【时时三省】Python 语言----函数
  • Springoot、Flowable快速学习
  • 【prompt是什么?有哪些技巧?】
  • 华为OD机试真题——推荐多样性(2025A卷:200分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
  • ubuntu(28):ubuntu系统多版本conda和多版本cuda共存
  • ElementUi的Dropdown下拉菜单的详细介绍及使用
  • JAVA常用分布式锁Redisson
  • Redis相关
  • FX10(CYUSB4014)USB3.2(10Gbps)开发笔记分享(1):硬件设计与开发环境搭建
  • Go 语言 Map(集合)
  • 真.从“零”搞 VSCode+STM32CubeMx+C <2>调试+烧录
  • 力扣-234.回文链表
  • 黑马Redis(三)黑马点评项目
  • 【HTTP/3:互联网通信的量子飞跃】
  • 【QQmusic自定义控件实现音乐播放器核心交互逻辑】第三章
  • OpenHarmony - 小型系统内核(LiteOS-A)(十),魔法键使用方法,用户态异常信息说明
  • git版本回退 | 远程仓库的回退 (附实战Demo)
  • 从零开始掌握Linux数据流:管道与重定向完全指南
  • 全红婵/陈芋汐夺得跳水世界杯总决赛女子双人10米台冠军
  • 生命与大海相连:他在300多米的深海行走,在沉船一线打捞救援
  • 国铁集团:5月1日全国铁路预计发送旅客2250万人次
  • 澎湃回声丨23岁小伙“被精神病”8年续:今日将被移出“重精”管理系统
  • 解放日报:这是一场需要定力和实力的“科技长征”
  • 外交部:美方应在平等、尊重和互惠的基础上同中方开展对话