Skip to main content
기본적으로 wandb.init은 메트릭을 클라우드에 실시간으로 동기화하는 프로세스를 시작합니다. 오프라인에서 사용하려면 두 개의 환경 변수를 설정하여 오프라인 모드를 활성화하고 나중에 동기화할 수 있습니다. 다음 환경 변수를 설정하세요:
  1. WANDB_API_KEY=$KEY: 여기서 $KEYUser Settings에서 생성한 API 키입니다.
  2. WANDB_MODE="offline".
스크립트에서 이를 구현하는 예시는 다음과 같습니다:
import wandb
import os

os.environ["WANDB_API_KEY"] = "YOUR_KEY_HERE"
os.environ["WANDB_MODE"] = "offline"

config = {
    "dataset": "CIFAR10",
    "machine": "offline cluster",
    "model": "CNN",
    "learning_rate": 0.01,
    "batch_size": 128,
}

with wandb.init(project="offline-demo") as run:
    for i in range(100):
        # 정확도 로그 기록
        run.log({"accuracy": i})
샘플 터미널 출력은 아래와 같습니다:
Offline mode terminal output
작업을 완료한 후, 다음 코맨드를 실행하여 데이터를 클라우드에 동기화합니다:
wandb sync wandb/dryrun-folder-name
Cloud sync terminal output