将组件移动到可选的 `gradio[components]` 附加组件中,以使核心 Gradio 变得轻量级
作者: dawoodkhan82创建于 2026年9月28日更新于 2026年9月28日
标签enhancementpython
我们希望 Gradio 成为 FastAPI 的轻量级替代方案,适用于任何应用程序,包括不使用 Gradio 内置组件的 gr.Server 应用程序。 建议
- 使基础
pip install gradio变得最小:服务器、队列、客户端和gr.Server - 将 UI 组件及其重量级依赖(例如图像/音频/视频处理、pandas)移动到可选的附加组件:
pip install gradio[components] - 当未安装附加组件时,显示明确的错误消息 考虑因素
- 为现有用户提供迁移路径和消息(对于 Gradio 7 来说,这是一个突变性更改)
- 空间的默认 Gradio SDK 安装可能会包含附加组件
- 在安装前后测量安装大小和导入时间
内容来源: gradio-app/gradio