Hub documentation
Utiliser Stable-Baselines3 sur Hugging Face
Connexion unique (SSO) Journaux d'audit Régions de stockage Data Studio pour les jeux de données privés Groupes de ressources (contrôle d'accès) Options de calcul avancées Sécurité avancée Gestion des jetons Comptes de service Analytique des éditeurs Collections de groupes de gating Sécurité du réseau Statistiques de téléchargement Limites de débit Articles de blog
PRO Plan Dépôts Démarrer avec les dépôts Paramètres du dépôt Limites de stockage Backend de stockage (Xet) Cache local Pull Requests et Discussions Notifications Collections Webhooks GitHub Actions Notebooks Étapes suivantes Licences
Modèles Le Model Hub Fiches de modèle Résultats d'évaluation Données du classement Modèles à accès restreint Téléchargement de modèles Téléchargement des modèles Bibliothèques intégrées
Jeux de données Adaptateurs AllenNLP BERTopic Asteroid Diffusers ESPnet fastai Flair Keras TF-Keras (légacy) ML-Agents mlx-image MLX OpenCLIP PaddleNLP peft RL-Baselines3-Zoo Sample Factory Sentence Transformers SetFit spaCy SpanMarker SpeechBrain Stable-Baselines3 Stanza TensorBoard timm Transformers Transformers.js Unity Sentis
Widgets de modèles Inférence de modèle Statistiques de téléchargement des modèles Liste de contrôle de publication de modèle Matériel Applications locales Questions fréquentes Sujets avancés Aperçu des jeux de données Cartes de jeu de données Jeux de données à accès restreint Téléchargement de jeux de données Téléchargement de jeux de données (pour les LLM) Téléchargement des jeux de données Jeu de données en streaming Bibliothèques intégrées Data Studio Traces d'agent Statistiques de téléchargement des jeux de données
Spaces Aperçu des Spaces Mises à niveau GPU des Spaces Spaces ZeroGPU Mode développeur Spaces Utilisation et stockage du disque des Spaces Domaine personnalisé Spaces Spaces en tant que serveurs MCP Les Spaces en tant qu'outils d'agent Spaces en tant que points de terminaison d'API Gradio Spaces Espaces Streamlit Espaces HTML statiques Espaces Docker Intégrer votre Space Exécuter des Spaces avec Docker Référence de configuration des Spaces Bouton Se connecter avec HF Espaces en vedette Journal des modifications de Spaces Sujets avancés
Bacs de stockage new Images de conteneur new Jobs Aperçu des tâches Démarrage rapide Tarification et facturation Gérer les tâches Configuration Utilisation des images Docker Servir des modèles Entraîner des modèles Exemples et tutoriels Traiter de grands jeux de données Planifier des tâches Automatisation par Webhook Référence
Agents Vue d'ensemble des agents Hugging Face CLI pour les agents IA Serveur MCP Hugging Face Hugging Face Agent Skills Créer des agents avec le SDK HF Agents locaux avec llama.cpp Bibliothèques d'agents Format des traces de session
Autres Utiliser Stable-Baselines3 sur Hugging Face
stable-baselines3 est un ensemble d'implémentations fiables d'algorithmes d'apprentissage par renforcement en PyTorch.
Explorer Stable-Baselines3 dans le Hub
Vous pouvez trouver les modèles Stable-Baselines3 en filtrant à gauche de la page des modèles.
Tous les modèles du Hub sont dotés de fonctionnalités utiles :
- Une carte de modèle générée automatiquement, avec une description, une configuration d'entraînement et plus encore.
- Balises de métadonnées qui aident à la découvrabilité.
- Résultats d'évaluation à comparer avec d'autres modèles.
- Un widget vidéo où vous pouvez voir votre agent en action.
Installer la bibliothèque
Pour installer la bibliothèque stable-baselines3, vous devez installer deux paquets :
stable-baselines3: bibliothèque Stable-Baselines3.huggingface-sb3: code supplémentaire pour charger et téléverser des modèles Stable-baselines3 depuis le Hub.
pip install stable-baselines3
pip install huggingface-sb3Utilisation de modèles existants
Vous pouvez simplement télécharger un modèle depuis le Hub à l'aide de la fonction load_from_hub
checkpoint = load_from_hub(
repo_id="sb3/demo-hf-CartPole-v1",
filename="ppo-CartPole-v1.zip",
)Vous devez définir deux paramètres :
--repo-id: le nom du dépôt Hugging Face que vous souhaitez télécharger.--filename: le fichier que vous souhaitez télécharger.
Partager vos modèles
Vous pouvez facilement téléverser vos modèles à l'aide de deux fonctions différentes :
package_to_hub(): enregistre le modèle, l'évalue, génère une carte de modèle et enregistre une vidéo de replay de votre agent avant de pousser le dépôt complet vers le Hub.
package_to_hub(model=model,
model_name="ppo-LunarLander-v2",
model_architecture="PPO",
env_id=env_id,
eval_env=eval_env,
repo_id="ThomasSimonini/ppo-LunarLander-v2",
commit_message="Test commit")Vous devez définir sept paramètres :
--model: votre modèle entraîné.--model_architecture: nom de l'architecture de votre modèle (DQN, PPO, A2C, SAC…).--env_id: nom de l'environnement.--eval_env: environnement utilisé pour évaluer l'agent.--repo-id: le nom du dépôt Hugging Face que vous souhaitez créer ou mettre à jour. Il est de la forme<your huggingface username>/<the repo name>.--commit-message.--filename: le fichier que vous souhaitez pousser sur le Hub.
push_to_hub(): pousse simplement un fichier vers le Hub
push_to_hub(
repo_id="ThomasSimonini/ppo-LunarLander-v2",
filename="ppo-LunarLander-v2.zip",
commit_message="Added LunarLander-v2 model trained with PPO",
)Vous devez définir trois paramètres :
--repo-id: le nom du dépôt Hugging Face que vous souhaitez créer ou mettre à jour. Il est de la forme<your huggingface username>/<the repo name>.--filename: le fichier que vous souhaitez pousser sur le Hub.--commit-message.