Hub documentation

커스텀 Python Spaces

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

커스텀 Python Spaces

Spaces는 이제 임의의 Dockerfile을 지원하므로 Docker Spaces를 사용하여 어떤 Python 앱이든 직접 호스팅할 수 있습니다.

공식 워크플로우는 아니지만, Spaces에서 SDK로 Gradio를 선택하고 7860 포트에서 프론트엔드를 서빙하면 자체 Python + 인터페이스 스택을 실행할 수 있습니다. 예제는 템플릿을 참고하세요.

Spaces는 iframe에서 제공되며, 기본적으로 링크가 부모 페이지에서 열리도록 제한됩니다. 가장 간단한 해결 방법은 새 창에서 링크를 여는 것입니다:

<a href="https://hf.space" rel="noopener" target="_blank">Spaces</a>

보통 Gradio 라이브러리 인터페이스를 사용할 경우 Spaces의 높이는 자동으로 조정됩니다. 그러나 Gradio SDK에서 자체 프론트엔드를 제공하고 콘텐츠 높이가 뷰포트보다 크다면, iframe 내에서 콘텐츠를 스크롤할 수 있도록 iFrame Resizer 스크립트를 추가해야 합니다:

<script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.2/iframeResizer.contentWindow.min.js"></script>

예를 들어, 아래는 스크립트를 포함하고 포함하지 않은 동일한 Space입니다:

Update on GitHub