단 두 줄로 구현하는 한 단계 높은 로깅

시작하기
-
diffusers,transformers,accelerate, 그리고wandb를 설치합니다.-
명령줄:
-
노트북:
-
명령줄:
-
autolog을 사용해 W&B 실행을 초기화하고, 지원되는 모든 파이프라인 호출의 입력과 출력을 자동으로 추적합니다.autolog()함수를 호출할 때init파라미터를 함께 사용할 수 있으며, 이 파라미터는wandb.init()에 필요한 파라미터들이 담긴 딕셔너리를 받습니다.autolog()을 호출하면 W&B 실행이 초기화되고, 지원되는 모든 파이프라인 호출의 입력과 출력이 자동으로 추적됩니다.- 각 파이프라인 호출은 워크스페이스 내의 별도 테이블에 추적되며, 해당 파이프라인 호출과 연관된 config는 해당 실행의 config에 있는 워크플로 목록에 추가됩니다.
- 프롬프트, 네거티브 프롬프트, 생성된 미디어는
wandb.Table에 로깅됩니다. - seed와 파이프라인 아키텍처를 포함해 실험과 연관된 기타 모든 config는 실행의 config 섹션에 저장됩니다.
- 각 파이프라인 호출로 생성된 미디어는 실행의 미디어 패널에도 로깅됩니다.
지원되는 파이프라인 호출 목록을 확인할 수 있습니다. 이 통합에 대해 새로운 기능을 요청하거나 관련 버그를 보고하려면 W&B GitHub issues 페이지에 이슈를 등록하세요.
예제
자동 로깅(Autologging)
- 스크립트
- 노트북
-
단일 실험의 결과:

-
여러 실험의 결과:

-
실험 설정(config):

IPython 노트북 환경에서 pipeline을 호출한 뒤 위 코드를 실행할 때는
wandb.Run.finish()를 명시적으로 호출해야 합니다. Python 스크립트를 실행할 때는 필요하지 않습니다.다중 파이프라인 워크플로 추적
StableDiffusionXLPipeline이 생성한 잠재 표현(latents)이 해당 refiner에 의해 정제됩니다.
- Python 스크립트
- 노트북
- Stable Diffusion XL + Refiner 실험 예시:
