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アプリを直接ホストできます。

公式のワークフローではありませんが、SDKとしてGradioを選択し、ポート7860でフロントエンドを配信することで、Spaces上で独自の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