Hub 文件
自定義Python Spaces
加入 Hugging Face 社群
並獲得增強的文件體驗
開始使用
自定義 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