wandb_workspaces에서 제공하는 W&B Reports 및 Workspaces API를 사용하면 발견한 내용 ( findings ) 을 웹에 공유할 수 있는 Reports 를 생성하거나, 트레이닝 및 파인튜닝 작업이 수행된 Workspace 를 맞춤 설정할 수 있습니다.
W&B Report 및 Workspace API는 퍼블릭 프리뷰 단계에 있습니다.
설치 및 설정
가입 및 API 키 생성
사용자 기기에서 W&B 인증을 완료하려면, 먼저 사용자 설정에서 API 키 를 생성해야 합니다.
패키지 설치 및 임포트
W&B Report 및 Workspaces 라이브러리를 설치합니다.
pip install wandb-workspaces
Report 생성하기
Report 를 생성하려면 팀의 Entities 를 지정하고 Report 의 이름을 입력합니다. 괄호로 표시된 텍스트를 실제 값 으로 바꾸세요:
import wandb_workspaces.reports.v2 as wr
# 생성
report = wr.Report(
entity="<team_entity>",
project="<project_name>",
title='Quickstart Report',
description="That was easy!"
)
# 리포트 저장
report.save()
다음으로 Report 에 블록과 패널을 추가합니다. 예를 들어, 아래 코드는 목차, 헤더, 단락이 포함된 Report 를 생성합니다:
report.blocks = [
wr.TableOfContents(),
wr.H1("Text and images example"),
wr.P("Lorem ipsum dolor sit amet."),
]
report.save()
전체 과정을 확인하려면 Reports API Quickstart Google Colab을 참조하세요.
Workspace 생성하기
다음 코드는 라인 플롯, 바 플롯, 스칼라 차트의 세 가지 패널을 포함하는 섹션으로 Workspace 를 생성하는 방법을 보여줍니다. 괄호로 표시된 텍스트를 실제 값 으로 바꾸세요:
# 임포트 방법
import wandb_workspaces.workspaces as ws
# Workspace 생성
ws.Workspace(
entity="<team_entity>", # 워크스페이스를 소유한 엔티티
project="<project_name>", # 워크스페이스와 연결된 프로젝트
sections=[
ws.Section(
name="<Validation Metrics>",
panels=[
wr.LinePlot(x="Step", y=["<val_loss>"]),
wr.BarPlot(metrics=["<val_accuracy>"]),
wr.ScalarChart(metric="<f1_score>", groupby_aggfunc="<mean>"),
],
is_open=True,
),
],
)
workspace.save()
전체 과정을 확인하려면 Workspace API Quickstart Google Colab을 참조하세요.