Gradio

Gradio

Open-source ML Demo Framework

用 Python 分钟级搭建 ML 演示

无需前端经验,自动生成 API,一键部署到 Hugging Face Spaces。

42K+
GitHub Stars
12M+
月下载量(PyPI)
100万+
月活开发者

免费试用 · 无需下载即可在线体验

关于 Gradio

把模型变成人人可用的界面

Gradio 由 Hugging Face 维护(2021 年 12 月加入),采用 Apache 2.0 许可,完全免费。它被称为诸多顶级开源项目的骨架——AUTOMATIC1111 的 Stable Diffusion WebUI、Oobabooga Text Generation WebUI、LLaMA-Factory 等界面都构建在 Gradio 之上。

核心理念极简:用 gr.Interface 或 gr.Blocks 把任意 Python 函数包成 Web UI,自动处理序列化、分享链接与 REST API。平台内置 40+ 输入/输出组件(文本、图像、音频、视频、3D、表格等),并支持 MCP Server,让 Gradio 应用直接成为 AI 智能体可调用的工具。

核心功能一览

六大核心能力,覆盖创作全流程

🐍

极简 Python API

gr.Interface / gr.Blocks 包装函数即生成 Web UI,无需写任何 HTML/CSS/JS。

🧩

40+ 组件

图像、音频、视频、3D、DataFrame、聊天等输入输出组件覆盖常见 ML 数据类型。

🔌

自动 REST API

每个 Gradio 应用自动暴露 API,可作为微服务被其他程序或智能体调用。

🚀

永久免费托管

一条命令部署到 Hugging Face Spaces,获免费 CPU 与社区 GPU 实例。

🤖

MCP 与智能体

MCP Server 支持让 LLM 智能体直接调用 Gradio 暴露的自定义工具。

🌐

Gradio Lite

基于 Pyodide 在浏览器内纯前端运行,无需服务器即可分享演示。

零基础快速上手

4 步完成你的第一件 AI 作品,无需任何设计经验

1

安装 Gradio

pip install gradio,任意装有 Python 的机器即可开始。

2

写第一个界面

用 gr.Interface(fn=greet, inputs='text', outputs='text') 把函数包成 Web 应用。

3

本地运行

demo.launch() 后访问 http://127.0.0.1:7860 即可交互。

4

生成分享链接

demo.launch(share=True) 生成公开临时链接,方便发给同事或客户。

5

部署到 Spaces

把代码推到 Hugging Face Spaces,获得永久在线的可分享 URL。

全平台客户端下载

支持网页端、桌面端、移动端及浏览器插件,随时随地开启创作

使用入口

官网与文档
快速上手与 API 参考
下载
GitHub 仓库
源码与示例
下载
Hugging Face Spaces
免费永久托管
下载
SpeedAIAD

常见问题解答

遇到问题?这里可能有你想要的答案

1

Gradio 收费吗?

Gradio 库本身 Apache 2.0 完全免费、可商用;Hugging Face Spaces 的 CPU 实例永久免费,GPU 实例按量计费。

2

Gradio 和 Streamlit 怎么选?

Gradio 专注 ML 模型演示与交互,组件偏重 ML 数据类型(图像/音频/视频);Streamlit 偏数据应用与仪表盘,并与 Snowflake 深度集成。

与同类 ML 演示框架对比

和同类工具横向对比,帮你选对工具。

对比维度GradioStreamlitHugging Face Spaces
定位ML 模型演示框架数据/AI 应用框架模型托管平台
语言PythonPythonWeb/任意
部署本地/Spaces本地/Cloud/Snowflake云端托管
开源Apache 2.0Apache 2.0平台服务