Hub documentation
自定义 Python 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 库 会话跟踪格式
其他 自定义 Python Spaces
Spaces 现在支持任意 Dockerfile,因此您可以使用 Docker Spaces 直接托管任何 Python 应用。
虽然这不是官方工作流,但你可以通过选择 Gradio 作为 SDK 并在端口 7860 上提供前端服务,在 Spaces 中运行自己的 Python + 界面技术栈。有关示例,请参阅 模板。
Spaces 在 iframe 中提供服务,默认情况下会限制链接在父页面中打开。最简单的解决方案是在新窗口中打开它们:
<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