处理 Spaces 依赖项
默认依赖项
默认 Spaces 环境预装了一些依赖项
该
huggingface_hub
客户端库允许您使用 Python 管理 Hub 上的存储库和文件,并以编程方式从您的 Space 访问推理 API。如果您选择使用推理 API 在您的应用中实例化模型,则可以从内置的加速优化中获益。此选项还会消耗更少的计算资源,这对环境总是好的!🌎请参阅此 页面 以获取有关如何以编程方式访问推理 API 的更多信息。
requests
可用于从您的应用调用第三方 API。datasets
允许您在您的应用中获取或显示 Hub 中的任何数据集。您指定的 SDK,可以是
streamlit
或gradio
。版本在README.md
文件中指定。常见的 Debian 包,例如
ffmpeg
、cmake
、libsm6
等。
添加您自己的依赖项
如果您需要其他 Python 包来运行您的应用,请将它们添加到存储库根目录下的 requirements.txt 文件中。Spaces 运行时引擎将即时创建自定义环境。您还可以添加一个 pre-requirements.txt 文件,其中描述了将在您的主要依赖项之前安装的依赖项。如果您需要更新 pip 本身,这将非常有用。
也支持 Debian 依赖项。在存储库的根目录中添加一个 packages.txt 文件,并在其中列出所有依赖项。每个依赖项应位于单独一行,并且 apt-get install
将读取并安装每一行。