Hub documentation

Panneau sur Spaces

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Panneau sur Spaces

Panel est une bibliothèque Python open source qui vous permet de construire facilement des outils puissants, des tableaux de bord et des applications complexes entièrement en Python. Elle adopte une philosophie « tout inclus », mettant à votre disposition l’écosystème PyData, des tableaux de données puissants et bien plus encore. Ses API réactives de haut niveau et ses API basées sur des callbacks de bas niveau garantissent que vous pouvez rapidement créer des applications exploratoires, sans pour autant vous limiter si vous développez des applications multi-pages complexes avec une interactivité riche. Panel est un membre de l’écosystème HoloViz, votre passerelle vers un écosystème connecté d’outils d’exploration de données.

Consultez la documentation de Panel pour en savoir plus sur la création d’applications puissantes.

🚀 Déployer Panel sur Spaces

Vous pouvez déployer Panel sur Spaces en quelques clics :

Vous devez définir quelques paramètres clés : le Propriétaire (votre compte personnel ou une organisation), un nom d'Espace et la Visibilité. Si vous prévoyez d'exécuter des modèles d'apprentissage profond intensifs en calcul, envisagez de passer à un GPU pour améliorer les performances.

Une fois que vous avez créé le Space, il commence avec le statut « Building », qui passe à « Running » dès que votre Space est prêt.

⚡️ Que verrez-vous ?

Une fois votre Space construit et prêt, vous verrez cette application de classification d’images sous forme de panneau, qui vous permettra de récupérer une image aléatoire et d’y exécuter le modèle de classification OpenAI CLIP. Consultez notre article de blog pour un guide détaillé de cette application.

🛠️ Comment personnaliser et créer votre propre application ?

Le modèle Space génère quelques fichiers pour démarrer votre application :

Trois fichiers sont importants :

1. app.py

Ce fichier définit le code de votre application Panel. Vous pouvez commencer par modifier l'application existante ou la remplacer entièrement pour construire votre propre application. Pour en savoir plus sur la création de votre propre application Panel, consultez la documentation Panel.

2. Dockerfile

Le Dockerfile contient une séquence de commandes que Docker exécutera pour construire et lancer une image en tant que conteneur dans lequel votre application Panel s’exécutera. En général, pour servir une application Panel, nous utilisons la commande panel serve app.py. Dans ce fichier spécifique, nous divisons la commande en une liste de chaînes de caractères. De plus, nous devons définir l’adresse et le port, car Hugging Face s’attendra à ce que votre application soit servie sur le port 7860. En outre, nous devons spécifier le drapeau allow-websocket-origin pour autoriser la connexion au websocket du serveur.

3. requirements.txt

Ce fichier définit les paquets requis pour notre application Panel. Lors de l’utilisation de Space, les dépendances listées dans le fichier requirements.txt sont installées automatiquement. Vous êtes libre de modifier ce fichier en supprimant les paquets inutiles ou en ajoutant d’autres paquets nécessaires à votre application. N’hésitez pas à effectuer les modifications requises pour vous assurer que votre application dispose des paquets appropriés.

🌐 Rejoignez notre communauté

La communauté Panel est dynamique et solidaire, avec des développeurs et des data scientists expérimentés désireux d’aider et de partager leurs connaissances. Rejoignez-nous et entrez en contact avec nous :

Update on GitHub