欢迎,Gradio 5
在过去的几个月里,我们一直在努力工作,现在我们很高兴地宣布 Gradio 5 的稳定版发布。
借助 Gradio 5,开发人员只需几行 Python 代码,即可构建高性能、可扩展、设计精美、易于访问且遵循最佳网络安全实践的生产就绪型机器学习 Web 应用程序。
要试用 Gradio 5,只需在您的终端中输入
pip install --upgrade gradio
并开始构建您的第一个 Gradio 应用程序。
Gradio 5:生产就绪的机器学习应用程序
如果您以前使用过 Gradio,您可能想知道 Gradio 5 有什么不同。
我们 Gradio 5 的目标是听取并解决 Gradio 开发人员在构建生产就绪的 Gradio 应用程序时最常见的痛点。例如,我们听到一些开发人员告诉我们:
- “Gradio 应用加载太慢了” → Gradio 5 带来了重大的性能改进,包括通过服务器端渲染 (SSR) 提供 Gradio 应用的能力,这使得 Gradio 应用在浏览器中几乎可以即时加载。不再有加载旋转器!🏎️💨
“这个 Gradio 应用看起来很老式” → Gradio 5 中,许多核心 Gradio 组件,包括按钮、选项卡、滑块以及高级聊天机器人界面,都以更现代的设计进行了刷新。我们还发布了一套新的内置主题,让您可以轻松创建外观清新的 Gradio 应用 🎨
“我无法在 Gradio 中构建实时应用” → 我们已经解锁了 Gradio 中的低延迟流媒体!我们自动使用 base64 编码和 websockets 来提供加速,通过自定义组件支持 WebRTC,并且还添加了更多文档和示例演示,这些文档和示例演示专注于常见的流媒体用例,例如基于摄像头的对象检测、视频流、实时语音转录和生成以及对话式聊天机器人。🎤
“LLM 不了解 Gradio” → Gradio 5 附带了一个实验性的 AI Playground,您可以在其中使用 AI 生成或修改 Gradio 应用程序,并立即在浏览器中预览应用程序:https://gradio.org.cn/playground
Gradio 5 提供了所有这些功能,同时保持了 Gradio 简单直观的面向开发人员的 API。由于 Gradio 5 旨在成为适用于各种机器学习应用程序的生产就绪型 Web 框架,因此我们还在 Web 安全方面进行了重大改进(包括对 Gradio 进行第三方审计)——更多内容将在即将发布的帖子中介绍!
重大变更
在 Gradio 4.x 中未引发任何弃用警告的 Gradio 应用程序在 Gradio 5 中应继续工作,但有少数例外。在此处查看 Gradio 5 中的重大变更列表。
Gradio 的下一步是什么?
我们在 Gradio 5 中进行的许多更改旨在实现我们将在未来几周内发布的新功能。请继续关注
多页面 Gradio 应用,以及原生导航栏和侧边栏
支持使用 PWA 在移动设备上运行 Gradio 应用,并可能支持原生应用
更多媒体组件以支持图像和视频的新兴模式
更丰富的 DataFrame 组件,支持常见的电子表格类型操作
与机器学习模型和 API 提供商的一行集成
进一步改进以减少 Gradio 应用程序的内存消耗
还有更多!Gradio 5 为构建 Web 应用程序提供了坚实的基础,我们很高兴能真正开始让开发人员使用 Gradio 构建各种 ML 应用程序。
立即试用 Gradio 5
以下是一些正在运行 Gradio 5 的 Hugging Face Spaces