Hub documentation
在 Gradio Spaces 中处理依赖项
单点登录(SSO) 审计日志 存储区域 用于私有数据集的 Data Studio 资源组(访问控制) 高级计算选项 高级安全 令牌管理 服务账号 发布者分析 门控组集合 网络安全 下载分析 速率限制 博客文章
PRO 计划 仓库 入门仓库 仓库设置 存储限制 存储后端(Xet) 本地缓存 Pull Requests 与 Discussions 通知 集合 Webhooks GitHub Actions Notebooks 后续步骤 许可证
模型 数据集 Spaces Spaces 概览 Spaces GPU 升级 Spaces ZeroGPU Spaces 开发模式 Spaces 磁盘使用量与存储 Spaces 自定义域名 Spaces 作为 MCP 服务器 Spaces 作为智能体工具 将 Spaces 用作 API 端点 Gradio Spaces Streamlit Spaces 静态 HTML Spaces Docker Spaces 嵌入您的 Space 使用 Docker 运行 Spaces Spaces 配置参考 使用 HF 登录按钮 精选 Spaces Spaces 更新日志 高级主题
存储桶 new 容器镜像 new 任务 智能体 智能体概述 Hugging Face AI 智能体 CLI Hugging Face MCP 服务器 Hugging Face Agent Skills 使用 HF SDK 构建智能体 使用 llama.cpp 的本地代理 Agent 库 会话跟踪格式
其他 在 Gradio Spaces 中处理依赖项
默认依赖
默认的 Gradio Spaces 环境预装了多个依赖项:
huggingface_hub客户端库允许您使用 Python 管理 Hub 上的仓库和文件,并从您的 Space 中以编程方式访问 Inference Providers。如果您选择在应用中使用 Inference Providers 来实例化模型,即可享受内置的加速优化。此选项还能减少计算资源的消耗,这对环境总是有益的!🌎有关如何通过编程方式访问 Inference Providers 的更多信息,请参阅此页面。
requests适用于从您的应用中调用第三方 API。datasets允许你在应用中获取或显示 Hub 上的任何数据集。gradio。您可以选择使用sdk_version在README.md文件中要求特定版本。
- 常见的 Debian 软件包,例如
ffmpeg、cmake、libsm6以及其他少数几个。
添加您自己的依赖项
如果运行应用需要其他 Python 包,请将它们添加到仓库根目录下的 requirements.txt 文件中。Spaces 运行时引擎会即时创建自定义环境。你还可以添加一个 pre-requirements.txt 文件,用于描述将在主要依赖项之前安装的依赖项。如果需要更新 pip 本身,这可能会很有用。
Debian 依赖项也受支持。在仓库根目录添加一个 packages.txt 文件,并在其中列出所有依赖项。每个依赖项应单独占一行,每一行都会被读取并通过 apt-get install 进行安装。