Hub documentation
Usando Stable-Baselines3 no Hugging Face
Single Sign-On (SSO) Logs de Auditoria Regiões de armazenamento Data Studio para conjuntos de dados privados Grupos de recursos (controle de acesso) Opções Avançadas de Computação Segurança Avançada Gerenciamento de Tokens Contas de serviço Análises do Publicador Coletivos de Grupos de Gating Segurança da Rede Análise de downloads Limites de taxa Artigos do blog
Plano PRO Repositórios Começando com Repositórios Configurações do Repositório Limites de armazenamento Backend de armazenamento (Xet) Cache local Pull Requests e Discussões Notificações Coleções Webhooks GitHub Actions Notebooks Próximas etapas Licenças
Modelos O Model Hub Cartões de Modelo Resultados da avaliação Dados do ranking Modelos com Acesso Restrito Carregando modelos Baixando modelos Bibliotecas integradas
Conjuntos de dados Adaptadores AllenNLP BERTopic Asteroid Diffusers ESPnet fastai Flair Keras TF-Keras (legado) 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 modelos Inferência de modelo Estatísticas de download de modelos Checklist de lançamento de modelo Hardware Aplicativos locais Perguntas frequentes Tópicos Avançados Visão geral dos conjuntos de dados Cartões de Dataset Conjuntos de dados com controle de acesso Carregando datasets Carregando conjuntos de dados (para LLMs) Baixando conjuntos de dados Streaming de Datasets Bibliotecas integradas Data Studio Rastreamentos de Agentes Estatísticas de download de conjuntos de dados
Spaces Visão geral dos Spaces Atualizações de GPU nos Spaces Spaces ZeroGPU Modo de desenvolvimento do Spaces Uso de disco e armazenamento dos Spaces Domínio personalizado do Spaces Spaces como servidores MCP Spaces como Ferramentas de Agentes Spaces como endpoints de API Espaços do Gradio Spaces do Streamlit Espaços HTML estáticos Espaços do Docker Incorporar seu Space Executar Spaces com Docker Referência de Configuração do Spaces Botão de login com HF Espaços em destaque Spaces Changelog Tópicos Avançados
Buckets de Armazenamento new Imagens de Container new Jobs Visão geral dos trabalhos Início rápido Preços e Cobranças Gerenciar Jobs Configuração Usando imagens Docker Servir modelos Treinar modelos Exemplos & Tutoriais Processar grandes conjuntos de dados Agendar Tarefas Automação de Webhook Referência
Agentes Visão geral dos agentes Hugging Face CLI para Agentes de IA Servidor MCP do Hugging Face Hugging Face Agent Skills Criando agentes com o HF SDK Agentes locais com llama.cpp Bibliotecas de Agentes Formato de Rastreamento de Sessões
Outros Usando Stable-Baselines3 no Hugging Face
stable-baselines3 é um conjunto de implementações confiáveis de algoritmos de aprendizado por reforço em PyTorch.
Explorando o Stable-Baselines3 no Hub
Você pode encontrar modelos do Stable-Baselines3 filtrando à esquerda na página de modelos.
Todos os modelos no Hub vêm com recursos úteis:
- Um cartão de modelo gerado automaticamente com uma descrição, uma configuração de treinamento e mais.
- Tags de metadados que auxiliam na descoberta.
- Resultados de avaliação para comparação com outros modelos.
- Um widget de vídeo onde você pode assistir seu agente em ação.
Instale a biblioteca
Para instalar a biblioteca stable-baselines3, você precisa instalar dois pacotes:
stable-baselines3: biblioteca Stable-Baselines3.huggingface-sb3: código adicional para carregar e enviar modelos Stable-baselines3 do Hub.
pip install stable-baselines3
pip install huggingface-sb3Usando modelos existentes
Você pode simplesmente baixar um modelo do Hub usando a função load_from_hub
checkpoint = load_from_hub(
repo_id="sb3/demo-hf-CartPole-v1",
filename="ppo-CartPole-v1.zip",
)Você precisa definir dois parâmetros:
--repo-id: o nome do repositório do Hugging Face que você deseja baixar.--filename: o arquivo que você deseja baixar.
Compartilhando seus modelos
Você pode enviar seus modelos facilmente usando duas funções diferentes:
package_to_hub(): salva o modelo, avalia-o, gera um cartão de modelo e grava um vídeo de replay do seu agente antes de enviar o repositório completo para o 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")Você precisa definir sete parâmetros:
--model: seu modelo treinado.--model_architecture: nome da arquitetura do seu modelo (DQN, PPO, A2C, SAC…).--env_id: nome do ambiente.--eval_env: ambiente usado para avaliar o agente.--repo-id: o nome do repositório do Hugging Face que você deseja criar ou atualizar. Ele é<your huggingface username>/<the repo name>.--commit-message.--filename: o arquivo que você deseja enviar para o Hub.
push_to_hub(): simplesmente envie um arquivo para o Hub
push_to_hub(
repo_id="ThomasSimonini/ppo-LunarLander-v2",
filename="ppo-LunarLander-v2.zip",
commit_message="Added LunarLander-v2 model trained with PPO",
)Você precisa definir três parâmetros:
--repo-id: o nome do repositório do Hugging Face que você deseja criar ou atualizar. Ele é<your huggingface username>/<the repo name>.--filename: o arquivo que você deseja enviar para o Hub.--commit-message.
Recursos adicionais
- Documentação do Hugging Face Stable-Baselines3 documentation
- Documentação do Stable-Baselines3 documentation