第一部分:gradio介绍
Gradio 是一个用于快速创建机器学习模型演示界面的 Python 库,允许用户通过网页浏览器与模型进行交互。它的核心功能是将模型的输入输出可视化,无需复杂的前端开发即可生成可共享的交互式界面。
第二部分:安装gradio
pip install gradio
第三部分:代码实现
①完整代码
import gradio as gr
def greet(name):
"""处理用户输入并返回欢迎消息"""
return f"Hello, {name}! Welcome to Gradio!"
# 创建 Gradio 界面
with gr.Blocks() as demo:
gr.Markdown("# 简易 Gradio 示例")
with gr.Row():
input_text = gr.Textbox(label="请输入您的名字", placeholder="例如:张三")
output_text = gr.Textbox(label="输出")
greet_button = gr.Button("提交")
greet_button.click(greet, inputs=input_text, outputs=output_text)
# 启动界面
demo.launch()
②代码说明
-
gradio
库:这是一个用于快速构建 Web 界面的 Python 库,非常适合快速原型开发。 -
greet
函数:这是处理用户输入的函数,接收一个名字并返回欢迎消息。 -
gr.Blocks
:用于创建自定义布局的 Gradio 界面。 -
gr.Textbox
:创建一个文本输入框和一个文本输出框。 -
gr.Button
:创建一个按钮,点击后会触发greet
函数。 -
launch()
:启动 Gradio 界面,打开浏览器即可看到效果。
②运行效果
在浏览器上输入这个链接: