단 두 줄로 시작하는 고급 로깅

시작하기
-
diffusers,transformers,accelerate,wandb를 설치합니다.-
명령줄:
-
노트북:
-
명령줄:
-
autolog를 사용해 W&B Run을 초기화하고, 지원되는 모든 파이프라인 호출의 입력과 출력을 자동으로 추적합니다.autolog()함수는init매개변수와 함께 호출할 수 있으며, 이 매개변수는wandb.init()에 필요한 매개변수 사전을 받습니다.autolog()를 호출하면 W&B Run이 초기화되고, 지원되는 모든 파이프라인 호출의 입력과 출력이 자동으로 추적됩니다.- 각 파이프라인 호출은 Workspace의 개별 테이블에 추적되며, 해당 파이프라인 호출과 관련된 설정은 해당 run의 설정에 있는 워크플로 목록에 추가됩니다.
- 프롬프트, 네거티브 프롬프트, 생성된 미디어는
wandb.Table에 로깅됩니다. - 시드와 파이프라인 아키텍처를 포함해 실험과 관련된 다른 모든 설정은 run의 설정 섹션에 저장됩니다.
- 각 파이프라인 호출에서 생성된 미디어도 run의 미디어 패널에 로깅됩니다.
지원되는 파이프라인 호출 목록을 확인할 수 있습니다. 이 인테그레이션의 새 기능을 요청하거나 관련 버그를 보고하려면 W&B GitHub 이슈 페이지에서 이슈를 열어 주세요.
예제
자동 로깅
- 스크립트
- 노트북
-
단일 실험 결과:

-
여러 실험 결과:

-
실험 설정:

파이프라인을 호출한 후 IPython 노트북 환경에서 코드를 실행하는 경우
wandb.Run.finish()를 명시적으로 호출해야 합니다. Python 스크립트를 실행할 때는 필요하지 않습니다.다중 파이프라인 워크플로 추적
StableDiffusionXLPipeline에서 생성된 latent를 해당 refiner가 후처리합니다.
- Python 스크립트
- 노트북
- Stable Diffusion XL + Refiner 실험 예시:
