Api 클래스는 대부분의 기능에 대한 엔트리 포인트 역할을 합니다.
Training and fine-tuning models is done elsewhere in the W&B Python SDK. Use the Public API for querying and managing data after it has been logged to W&B.
사용 가능한 컴포넌트
| 컴포넌트 | 설명 |
|---|---|
Api | Public API 의 메인 엔트리 포인트입니다. 조직 전체의 Runs, Projects 및 Artifacts 를 쿼리합니다. |
Runs | 기록(history), 로그, 메트릭을 포함하여 개별 트레이닝 Runs 를 엑세스하고 관리합니다. |
Artifacts | 모델 Artifacts, Datasets 및 기타 버전 관리된 파일을 쿼리하고 다운로드합니다. |
Sweeps | 하이퍼파라미터 스윕 데이터에 엑세스하고 최적화 결과를 분석합니다. |
Projects | Projects 를 관리하고 프로젝트 수준의 메타데이터 및 설정에 엑세스합니다. |
Reports | W&B Reports 에 프로그래밍 방식으로 엑세스하고 관리합니다. |
Team | 팀 정보를 쿼리하고 팀 수준의 리소스를 관리합니다. |
User | 사용자 프로필 및 사용자별 데이터에 엑세스합니다. |
Files | Runs 와 관련된 파일을 다운로드하고 관리합니다. |
History | 트레이닝 중 로깅된 상세 시계열 메트릭에 엑세스합니다 (Run.history 참고). |
Automations | 자동화된 워크플로우 및 액션을 관리합니다. |
Integrations | 서드파티 인테그레이션을 구성하고 관리합니다. |
일반적인 유스 케이스
데이터 내보내기 및 분석
- Jupyter 노트북에서의 분석을 위해 Run 기록을 DataFrames 로 내보내기
- 커스텀 시각화 또는 리포팅을 위해 메트릭 다운로드
- 여러 실험에 걸친 결과 집계
사후 업데이트
- 완료 후 Run 메타데이터 업데이트
- 완료된 실험에 태그 또는 노트 추가
- Run 설정 또는 요약 수정
Artifact 관리
- 버전 또는 에일리어스로 Artifacts 쿼리
- 프로그래밍 방식으로 모델 체크포인트 다운로드
- Artifact 계보 및 종속성 추적
Sweep 분석
- Sweeps 결과 및 가장 성능이 좋은 Runs 에 엑세스
- 하이퍼파라미터 탐색 결과 내보내기
- 파라미터 중요도 분석
인증
Public API 는 Python SDK 와 동일한 인증 메커니즘을 사용합니다. 다음과 같은 몇 가지 방법으로 인증할 수 있습니다.WANDB_API_KEY 환경 변수를 사용하여 API 키를 설정합니다:
Api 클래스를 초기화할 때 API 키를 직접 전달합니다:
wandb.login() 을 사용하여 현재 세션을 인증합니다: