Skip to main content
wandb_workspaces에서 액세스할 수 있는 W&B Reports 및 Workspaces API를 사용하면, 웹에 게시해 결과를 공유할 수 있는 리포트를 생성하고, 학습 및 파인튜닝 작업이 수행된 워크스페이스를 사용자 지정할 수 있습니다.

소스 코드 보기

W&B Report 및 Workspace API는 Public Preview 단계입니다.

설치 및 설정

회원가입 및 API key 생성

머신을 W&B에 인증하려면 먼저 User Settings에서 API key를 생성해야 합니다.

패키지 설치 및 임포트

W&B Report and Workspaces 라이브러리를 설치합니다.
pip install wandb-workspaces

리포트 생성

리포트를 생성하려면 팀의 엔터티를 지정하고 리포트 이름을 설정하세요. 꺾쇠 괄호로 둘러싸인 텍스트를 실제 값으로 바꾸세요:
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.blocks = [
    wr.TableOfContents(),
    wr.H1("Text and images example"),
    wr.P("Lorem ipsum dolor sit amet."),
]
report.save()
엔드 투 엔드 예제는 Reports API Quickstart Google Colab 노트북을 참고하세요.

워크스페이스 생성

다음 코드는 라인 플롯, 막대 플롯, 스칼라 차트로 구성된 세 개의 패널을 포함하는 섹션이 있는 워크스페이스를 생성하는 방법을 보여줍니다. 꺾쇠괄호(< >) 안의 텍스트를 여러분의 값으로 바꾸십시오:
# 가져오는 방법
import wandb_workspaces.workspaces as ws

# 워크스페이스 생성
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 노트북을 참고하세요.