Gradio:用 Python 构建机器学习 Web 应用 Gradio 是一个开源的 Python 包,可让您快速为机器学习模型、API 或任意 Python 函数构建演示或 Web 应用。通过 Gradio 内置的共享功能,您只需几秒钟即可生成一个用于分享的链接,无需任何 JavaScript、CSS 或 Web 托管经验!
安装
前提条件: Gradio 需要 Python 3.10 或更高版本。
推荐使用 pip
安装 Gradio
pip install --upgrade gradio
提示:
建议在虚拟环境中安装 Gradio。有关所有常见操作系统的详细安装说明,请参考 此处。
构建第一个DEMO
可以喜欢的代码编辑器、Jupyter notebook、Google Colab 或其他任何 Python 环境中运行 Gradio。以下是编写第一个 Gradio 应用的代码:
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()
提示:
将导入的模块名从 gradio
缩写为 gr
,这是为了提高代码的可读性,一种广泛采用的约定。
现在运行代码。如果将上述代码保存为一个名为 app.py
的文件,那么可以在终端中运行以下命令:
python app.py
如果从文件运行,演示将在浏览器中打开,地址为 http://localhost:7860。如果在 Notebook 中运行,演示将嵌入显示在 Notebook 中。