安装
使用 pip 安装 Gradio
bash
pip install gradio
国内下载慢可先执行以下代码将 pip 源切换至清华源,再执行以上命令
bash
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
点击查看截图
入门
示例代码
python
import gradio as gr
def greet(name, intensity):
return "Hello, " + name + "!" * int(intensity)
demo = gr.Interface(
fn=greet,
inputs=["text", "slider"],
outputs=["text"],
)
demo.launch()
运行
新建名为 1.py
文件,将以上代码贴入并运行即可。
点击查看截图
理解 Interface 类
Interface 类有三个核心参数:
fn
: 将用户界面(UI)包装成的功能inputs
: 要用于输入的 Gradio 组件。所使用的组件数量应与您的函数的参数数量相匹配。outputs
: 用于输出的 Gradio 组件(s)。组件的数量应与您的函数返回值的数量相匹配。
fn
参数非常灵活——你可以传递任何你想要用 UI 包装的 Python 函数。在上面的例子中,我们看到了一个相对简单的函数,但函数可以是任何东西,从音乐生成器到税计算器,再到预训练机器学习模型的预测函数。
inputs
和 outputs
参数接受一个或多个 Gradio 组件。正如我们将看到的,Gradio 包括超过 30 个内置组件(如 gr.Textbox()
、 gr.Image()
和 gr.HTML()
组件),这些组件专为机器学习应用设计。