Hub 文档
自定义 Python Spaces
加入 Hugging Face 社区
并获得增强的文档体验
开始使用
自定义 Python Spaces
Spaces 现在支持任意 Dockerfiles,因此你可以使用 Docker Spaces 直接托管任何 Python 应用程序。
虽然不是官方工作流程,但你可以通过选择 Gradio 作为你的 SDK 并在端口 7860
上提供前端,在 Spaces 中运行你自己的 Python + 接口堆栈。请参阅 模板 以获取示例。
Spaces 在 iframes 中提供,默认情况下,这会限制链接在父页面中打开。最简单的解决方案是在新窗口中打开它们
<a href="https://hf.space" rel="noopener" target="_blank">Spaces</a>
通常,当使用 Gradio 库界面时,Spaces 的高度会自动调整。但是,如果你在 Gradio SDK 中提供自己的前端,并且内容高度大于视口,则需要添加 iFrame Resizer 脚本,以便内容可以在 iframe 中滚动
<script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.2/iframeResizer.contentWindow.min.js"></script>
例如,这是同一个 Space 有脚本和没有脚本的情况
- https://huggingface.co/spaces/ronvolutional/http-server
- https://huggingface.co/spaces/ronvolutional/iframe-test