Hub documentation
Использование Stable-Baselines3 на Hugging Face
Единый вход (SSO) Журналы аудита Регионы хранения Data Studio для частных наборов данных Группы ресурсов (управление доступом) Расширенные параметры вычислений Расширенная безопасность Управление токенами Служебные учётные записи Аналитика издателя Коллекции групп гейтинга Сетевая безопасность Аналитика загрузок Ограничения частоты запросов Статьи в блоге
PRO Plan Репозитории Начало работы с репозиториями Настройки репозитория Ограничения хранилища Бэкенд хранения (Xet) Локальный кэш Pull Requests и обсуждения Уведомления Коллекции Вебхуки GitHub Actions Ноутбуки Дальнейшие шаги Лицензии
Модели Центр моделей Карточки моделей Результаты оценки Данные таблицы лидеров Модели с ограниченным доступом Загрузка моделей Загрузка моделей Интегрированные библиотеки
Наборы данных Адаптеры AllenNLP BERTopic Asteroid Diffusers ESPnet fastai Flair Keras TF-Keras (устаревший) 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
Виджеты моделей Вывод модели Статистика загрузок моделей Чек-лист выпуска модели Аппаратное обеспечение Локальные приложения Часто задаваемые вопросы Дополнительные темы Обзор наборов данных Карточки датасетов Защищённые наборы данных Загрузка наборов данных Загрузка наборов данных (для LLM) Загрузка наборов данных Потоковые наборы данных Интегрированные библиотеки Data Studio Следы агента Статистика загрузок датасетов
Spaces Обзор Spaces Обновление GPU в Spaces Spaces ZeroGPU Spaces Dev Mode Использование диска и хранилище Spaces Spaces Домен Spaces в качестве MCP-серверов Spaces в качестве инструментов агентов Spaces в качестве конечных точек API Gradio Spaces Streamlit Spaces Статические HTML Spaces Docker Spaces Встраивание вашего Space Запуск Spaces с Docker Справочник по конфигурации Spaces Кнопка «Войти через HF» Рекомендуемые Spaces Spaces Журнал изменений Дополнительные темы
Бuckets для хранения new Образы контейнеров new Задания Обзор заданий Быстрый старт Тарифы и биллинг Управление заданиями Конфигурация Использование образов Docker Развёртывание моделей Обучение моделей Примеры и учебные материалы Обработка больших наборов данных Планирование задач Автоматизация Webhook Справочник
Агенты Обзор агентов Hugging Face CLI для ИИ-агентов Hugging Face MCP Server Навыки агентов Hugging Face Создание агентов с помощью HF SDK Локальные агенты с llama.cpp Библиотеки агентов Формат трассировок сессий
Другое Использование Stable-Baselines3 на Hugging Face
stable-baselines3 — это набор надёжных реализаций алгоритмов обучения с подкреплением на PyTorch.
Исследование Stable-Baselines3 в Hub
Модели Stable-Baselines3 можно найти, отфильтровав их на странице моделей слева.
Все модели на Hub поставляются с полезными функциями:
- Автоматически сгенерированная карточка модели с описанием, конфигурацией обучения и другими сведениями.
- Метки метаданных, которые помогают в поиске.
- Результаты оценки для сравнения с другими моделями.
- Виджет с видео, где можно посмотреть, как работает ваш агент.
Установка библиотеки
Для установки библиотеки stable-baselines3 необходимо установить два пакета:
stable-baselines3: библиотека Stable-Baselines3.huggingface-sb3: дополнительный код для загрузки и выгрузки моделей Stable-baselines3 из Hub.
pip install stable-baselines3
pip install huggingface-sb3Использование существующих моделей
Вы можете просто скачать модель с Hub с помощью функции load_from_hub
checkpoint = load_from_hub(
repo_id="sb3/demo-hf-CartPole-v1",
filename="ppo-CartPole-v1.zip",
)Необходимо определить два параметра:
--repo-id: название репозитория Hugging Face, который вы хотите скачать.--filename: файл, который вы хотите скачать.
Обмен моделями
Вы можете легко загрузить свои модели с помощью двух разных функций:
package_to_hub(): сохраняет модель, оценивает её, генерирует карточку модели и записывает видео с повтором действий вашего агента перед загрузкой полного репозитория в 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")Необходимо определить семь параметров:
--model: ваша обученная модель.--model_architecture: название архитектуры вашей модели (DQN, PPO, A2C, SAC…).--env_id: имя среды.--eval_env: среда, используемая для оценки агента.--repo-id: название репозитория Hugging Face, который вы хотите создать или обновить. Это<your huggingface username>/<the repo name>.--commit-message.--filename: файл, который вы хотите отправить в Hub.
push_to_hub(): просто загрузите файл в Hub
push_to_hub(
repo_id="ThomasSimonini/ppo-LunarLander-v2",
filename="ppo-LunarLander-v2.zip",
commit_message="Added LunarLander-v2 model trained with PPO",
)Необходимо определить три параметра:
--repo-id: название репозитория Hugging Face, который вы хотите создать или обновить. Это<your huggingface username>/<the repo name>.--filename: файл, который вы хотите отправить в Hub.--commit-message.
Дополнительные ресурсы
- Документация Hugging Face Stable-Baselines3 documentation
- Документация Stable-Baselines3 documentation