Hub documentation
Espaces Python personnalisés
Espaces Python personnalisés
Les Spaces prennent désormais en charge des Dockerfiles arbitraires, ce qui vous permet d’héberger n’importe quelle application Python directement à l’aide de Docker Spaces.
Bien qu’il ne s’agisse pas d’un flux de travail officiel, vous pouvez exécuter votre propre pile Python + interface dans Spaces en sélectionnant Gradio comme SDK et en servant un frontend sur le port 7860. Consultez les modèles pour des exemples.
Les Spaces sont servis dans des iframes, qui par défaut restreignent l’ouverture des liens dans la page parente. La solution la plus simple consiste à les ouvrir dans une nouvelle fenêtre :
<a href="https://hf.space" rel="noopener" target="_blank">Spaces</a>En général, la hauteur des Spaces est ajustée automatiquement lors de l’utilisation de l’interface de la bibliothèque Gradio. Toutefois, si vous fournissez votre propre front-end dans le SDK Gradio et que la hauteur du contenu dépasse celle du viewport, vous devrez ajouter un script iFrame Resizer afin que le contenu soit défilable dans l’iframe :
<script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.2/iframeResizer.contentWindow.min.js"></script>À titre d’exemple, voici le même Space avec et sans le script :
- https://huggingface.co/spaces/ronvolutional/http-server
- https://huggingface.co/spaces/ronvolutional/iframe-test