Skip to main content
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을 참조하세요.