Hub documentation
Hugging Face에서 Stable-Baselines3 사용
단일 로그인(SSO) 감사 로그 스토리지 리전 비공개 데이터셋용 Data Studio 리소스 그룹(액세스 제어) 고급 컴퓨트 옵션 고급 보안 토큰 관리 서비스 계정 발행자 분석 게이팅 그룹 컬렉션 네트워크 보안 다운로드 분석 속도 제한 블로그 글
PRO 플랜 리포지토리 레포지토리 시작하기 저장소 설정 저장 용량 제한 스토리지 백엔드(Xet) 로컬 캐시 Pull Requests & Discussions 알림 컬렉션 Webhooks 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
모델 위젯 모델 추론 모델 다운로드 통계 모델 릴리스 체크리스트 하드웨어 로컬 앱 자주 묻는 질문 고급 주제 Datasets 개요 Dataset Cards 게이트된 데이터셋 데이터셋 업로드 데이터셋 업로드 (LLM용) 데이터셋 다운로드 스트리밍 데이터셋 통합 라이브러리 Data Studio Agent Traces 데이터셋 다운로드 통계
Spaces Spaces 개요 Spaces GPU 업그레이드 Spaces ZeroGPU Spaces Dev Mode Spaces 디스크 사용량 및 저장소 Spaces 사용자 지정 도메인 MCP 서버로 사용 가능한 Spaces Spaces를 에이전트 도구로 API 엔드포인트로 사용하는 Spaces Gradio Spaces Streamlit Spaces Static HTML Spaces Docker Spaces Space 임베드하기 Docker로 Spaces 실행 Spaces 구성 참조 HF로 로그인 버튼 주요 Spaces Spaces 변경 이력 고급 주제
Storage Buckets new 컨테이너 이미지 new Jobs Jobs 개요 빠른 시작 Pricing and Billing 작업 관리 구성 Docker 이미지 사용 모델 서빙 모델 학습 예제 및 튜토리얼 대규모 데이터셋 처리 Schedule Jobs Webhook 자동화 참고
에이전트 에이전트 개요 AI 에이전트를 위한 Hugging Face CLI Hugging Face MCP 서버 Hugging Face Agent Skills HF SDK를 사용하여 에이전트 구축하기 llama.cpp를 활용한 로컬 에이전트 에이전트 라이브러리 세션 추적 형식
기타 Hugging Face에서 Stable-Baselines3 사용
stable-baselines3는 PyTorch로 구현된 강화 학습 알고리즘의 신뢰할 수 있는 구현 모음입니다.
Hub에서 Stable-Baselines3 탐색
모델 페이지 왼쪽에서 필터링하여 Stable-Baselines3 모델을 찾을 수 있습니다.
Hub의 모든 모델에는 유용한 기능이 함께 제공됩니다:
- 설명, 학습 구성 및 기타 항목이 포함된 자동 생성된 모델 카드
- 검색 가능성을 높이는 메타데이터 태그.
- 다른 모델과 비교하기 위한 평가 결과.
- 에이전트가 수행하는 모습을 볼 수 있는 비디오 위젯입니다.
라이브러리 설치
stable-baselines3 라이브러리를 설치하려면 두 개의 패키지를 설치해야 합니다:
stable-baselines3: Stable-Baselines3 라이브러리.huggingface-sb3: Hub에서 Stable-baselines3 모델을 로드하고 업로드하기 위한 추가 코드.
pip install stable-baselines3
pip install huggingface-sb3기존 모델 사용
load_from_hub 함수를 사용하여 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")다음의 7개 매개변수를 정의해야 합니다:
--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.