Repolode
gradio-app

gradio-app/gradio

用 Python 快速为机器学习模型、API 或任意函数搭建并分享 Web 演示界面的开源库。

可替代:Streamlit

Star
43,817
Fork
3,638
未关闭 Issue
114
最近提交
4小时前

这是什么?

Gradio 是一个开源 Python 库,可以把机器学习模型、API 或任意 Python 函数包装成 Web 界面。只需几行 Python 代码定义函数及其输入输出组件,应用即可在浏览器或 Notebook 中运行,无需掌握 JavaScript、CSS 或服务器部署。

快速演示可以使用 gr.Interface,传入函数以及输入输出组件列表即可。如果需要更灵活的布局和数据流,可以使用 gr.Blocks,实现组件排布、函数串联以及基于用户交互动态更新组件。gr.ChatInterface 则可以用一个函数快速生成聊天机器人界面。

在 launch() 中设置 share=True 即可生成公开访问链接,计算仍在本地机器上进行。生态中还包括用于调用任意 Gradio 应用的 Python 和 JavaScript 客户端,以及 Hugging Face Spaces 托管服务。

核心功能

  • 01几行 Python 代码即可把任意函数包装成 Web 界面。
  • 02内置 30 多种组件,如文本框、图片和 HTML。
  • 03通过 gr.Blocks 实现自定义布局、事件串联和组件动态更新。
  • 04提供 gr.ChatInterface 用于快速构建聊天机器人界面。
  • 05设置 share=True 即可生成公开链接,计算仍在本地运行。
  • 06提供 Python 和 JavaScript 客户端,便于以编程方式调用 Gradio 应用。

适用场景

  • 通过可分享的网页演示,向同事或决策者展示训练好的机器学习模型。
  • 在开发阶段快速搭建交互界面,用于测试模型或 API。
  • 为大语言模型应用构建聊天机器人前端。
  • 在 Hugging Face Spaces 上托管模型演示。

快速上手

  1. 1

    使用 pip 安装 Gradio(需要 Python 3.10 或更高版本)

    pip install --upgrade gradio
  2. 2

    将示例代码保存为 app.py 并运行

    python app.py

使用前须知

  • 需要 Python 3.10 或更高版本。

标签

常见问题

gradio 是什么?
用 Python 快速为机器学习模型、API 或任意函数搭建并分享 Web 演示界面的开源库。 Gradio 是一个开源 Python 库,可以把机器学习模型、API 或任意 Python 函数包装成 Web 界面。只需几行 Python 代码定义函数及其输入输出组件,应用即可在浏览器或 Notebook 中运行,无需掌握 JavaScript、CSS 或服务器部署。
gradio 可以免费使用吗?用的什么许可证?
gradio 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
gradio 还在维护吗?
活跃维护中。gradio 最近一次提交是在 2026年10月20日。
gradio 适合用来做什么?
通过可分享的网页演示,向同事或决策者展示训练好的机器学习模型。 在开发阶段快速搭建交互界面,用于测试模型或 API。 为大语言模型应用构建聊天机器人前端。 在 Hugging Face Spaces 上托管模型演示。
gradio 怎么安装和运行?
使用 pip 安装 Gradio(需要 Python 3.10 或更高版本): pip install --upgrade gradio 将示例代码保存为 app.py 并运行: python app.py
在哪里获取 gradio?
源代码和安装说明在 GitHub 上:https://github.com/gradio-app/gradio

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目