README_fr.md
October 29, 2025 · View on GitHub
Le client Python officiel pour le Huggingface Hub.
English | Deutsch | Français | हिंदी | 한국어 | 中文 (简体)
Documentation : https://hf.co/docs/huggingface_hub
Code source : https://github.com/huggingface/huggingface_hub
Bienvenue sur la bibliothèque huggingface_hub
La bibliothèque huggingface_hub vous permet d’interagir avec le Hugging Face Hub, cette plateforme démocratise le Machine Learning en open source pour les créateurs et les collaborateurs du monde entier. Découvrez des modèles et des jeux de données pré-entraînés pour vos projets, ou amusez-vous avec les milliers d’applications de machine learning hébergées sur le Hub. Vous pouvez aussi créer et partager vos propres modèles, vos jeux de données, vos démos avec la communauté. La bibliothèque huggingface_hub vous permet de faire ça simplement avec Python.
Fonctionnalités clés
- Télécharger des fichiers depuis le Hub.
- Téléverser des fichiers vers le Hub.
- Gérer vos dépôts.
- Exécuter l’inférence sur des modèles déployés.
- Rechercher des modèles, des jeux de données et des Spaces.
- Partager des Model Cards pour documenter vos modèles.
- Interagir avec la communauté via des PR et des commentaires.
Installation
Installez le paquet huggingface_hub avec pip :
pip install huggingface_hub
Si vous préférez, vous pouvez aussi l’installer avec conda.
Afin de garder le paquet minimal par défaut, huggingface_hub vient avec des dépendances optionnelles utiles pour certains cas d’usage. Par exemple, si vous voulez utiliser le module MCP, exécutez :
pip install "huggingface_hub[mcp]"
Pour en savoir plus sur l'installation et les dépendances optionnelles, consultez le guide d’installation.
Démarrage rapide
Télécharger des fichiers
Télécharger un seul fichier
from huggingface_hub import hf_hub_download
hf_hub_download(repo_id="tiiuae/falcon-7b-instruct", filename="config.json")
Ou un dépôt entier
from huggingface_hub import snapshot_download
snapshot_download("stabilityai/stable-diffusion-2-1")
Les fichiers seront téléchargés dans un dossier de cache local. Pour plus d'informations, consultez ce guide.
Connexion
Le Hugging Face Hub utilise des jetons d'authentification pour les applications (voir docs). Pour vous connecter sur votre machine, exécutez la commande CLI suivante :
hf auth login
# ou en utilisant une variable d'environnement
hf auth login --token $HUGGINGFACE_TOKEN
Créer un dépôt
from huggingface_hub import create_repo
create_repo(repo_id="super-cool-model")
Téléverser des fichiers
Téléverser un seul fichier
from huggingface_hub import upload_file
upload_file(
path_or_fileobj="/home/lysandre/dummy-test/README.md",
path_in_repo="README.md",
repo_id="lysandre/test-model",
)
Ou un dossier entier
from huggingface_hub import upload_folder
upload_folder(
folder_path="/path/to/local/space",
repo_id="username/my-cool-space",
repo_type="space",
)
Pour plus de détails, consultez le guide de téléversement.
Intégrer votre bibliothèque au Hub
Nous collaborons avec des bibliothèques de machine learning open source pour offrir gratuitement de l’hébergement et du versionnage de modèles. Vous pouvez trouver les intégrations existantes ici.
Les avantages sont :
- Hébergement gratuit de modèles et des jeux de données pour les bibliothèques et leurs utilisateurs.
- Versionnage des fichiers — y compris très volumineux — grâce à Git.
- Widgets interactifs dans le navigateur pour essayer les modèles mis en ligne.
- N’importe qui peut téléverser un nouveau modèle pour votre bibliothèque, il suffit d’ajouter l’étiquette correspondante pour que le modèle soit disponible.
- Téléchargements rapides ! Nous utilisons CloudFront (un CDN) pour géo-répliquer les téléchargements afin qu’ils soient ultra rapides partout dans le monde.
- Statistiques d’utilisation et d’autres fonctionnalités à venir.
Si vous souhaitez intégrer votre bibliothèque, n’hésitez pas à ouvrir une issue pour lancer la discussion. Nous avons écrit un guide pas à pas avec ❤️ pour vous accompagner.
Les contributions (demandes de fonctionnalité, bugs, etc.) sont les bienvenues 💙💚💛💜🧡❤️
Tout le monde est le bienvenu pour contribuer, et nous valorisons la contribution de chacun. Le code n’est pas la seule façon d’aider la communauté. Répondre aux questions, aider les autres, prendre contact et améliorer la documentation sont immensément précieux pour la communauté. Nous avons écrit un guide de contribution pour vous aider à comprendre comment commencer à contribuer à ce dépôt.