Hello, Gradio!

安装

使用 pip 安装 Gradio

bash
pip install gradio

国内下载慢可先执行以下代码将 pip 源切换至清华源,再执行以上命令

bash
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
点击查看截图
image.png

入门

示例代码

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 文件,将以上代码贴入并运行即可。

点击查看截图
image.png
image.png

理解 Interface 类

Interface 类有三个核心参数:

  • fn : 将用户界面(UI)包装成的功能
  • inputs : 要用于输入的 Gradio 组件。所使用的组件数量应与您的函数的参数数量相匹配。
  • outputs : 用于输出的 Gradio 组件(s)。组件的数量应与您的函数返回值的数量相匹配。

fn 参数非常灵活——你可以传递任何你想要用 UI 包装的 Python 函数。在上面的例子中,我们看到了一个相对简单的函数,但函数可以是任何东西,从音乐生成器到税计算器,再到预训练机器学习模型的预测函数。

inputsoutputs 参数接受一个或多个 Gradio 组件。正如我们将看到的,Gradio 包括超过 30 个内置组件(如 gr.Textbox()gr.Image()gr.HTML() 组件),这些组件专为机器学习应用设计。

Valaxy v0.19.9 驱动 | 主题 - Yun v0.19.9