本页目录
RESULT FIRST · 先看结果
跑完这页,你会得到一个在浏览器里运行的本地模型演示界面:拖入图片,看到输出,可以直接交给同事测试。
适用于任何"输入 → 模型 → 输出"形态的本地模型:扣像、语音识别、图片增强、文本处理。
原来的做法慢在哪
模型在本地跑通之后,给别人演示通常有两条路:让对方看命令行截图,或者花一两天写一个临时前端。前者没人能感受到价值,后者在验证阶段是浪费——界面不是这个阶段要回答的问题。
什么时候用,什么时候别用
适合
- 限时开发内要给真实用户看到效果
- 模型在本地,素材不想出机器
- 快速收集"好不好用"的第一轮反馈
不适合
- 正式产品界面——样式定制受限
- 多用户并发的对外服务
- 需要精细交互与状态管理的应用
四步
- 安装依赖。以扣像为例:
pip install gradio rembg - 把模型函数交给 Gradio。写一个
app.py,见下方完整文件。 - 启动。
python app.py,浏览器打开127.0.0.1:7860。 - (可选)给同事一个链接。
demo.launch(share=True)会生成一个 72 小时有效的临时外链。
为什么有效
Gradio 的核心抽象是"函数即界面":声明输入输出的类型,组件自动生成。验证阶段真正要回答的是"这个能力有没有价值",而不是"界面好不好看"——把前端工程整个跳过去,时间就留给了验证本身。
文件与命令
app.py 完整内容:
import gradio as gr
from rembg import remove
def cutout(image):
return remove(image)
demo = gr.Interface(
fn=cutout,
inputs=gr.Image(type="pil", label="原图"),
outputs=gr.Image(type="pil", label="扣像结果"),
title="本地扣像 Demo",
)
demo.launch() # 默认只监听本机 127.0.0.1:7860
换成你自己的模型,只需要替换 cutout 函数和输入输出组件类型。
限制,说清楚
- 隐私:默认只监听本机;但
share=True的外链流量会经过 Gradio 的中转服务器——素材敏感就不要开; - 稳定性:临时外链 72 小时失效,不能当部署方案;
- 门槛:需要 Python 环境;首次安装模型依赖可能较慢。
视频版本
工具技巧视频 · 已发布 2026-07-25
※ 内容增长模拟稿:本页与 EXP-001 视频同天发布(模拟状态),发布前完整实测。