Try in Colab
단 두 줄로 차원이 다른 로깅을 경험하세요
단 2줄의 코드를 추가하는 것만으로도 실험과 관련된 모든 프롬프트, 부정적 프롬프트, 생성된 미디어 및 설정을 기록할 수 있습니다. 다음은 로깅을 시작하기 위한 2줄의 코드입니다.
실험 결과가 기록되는 방식의 예시입니다.
시작하기
-
diffusers,transformers,accelerate및wandb를 설치합니다.-
커맨드라인:
-
노트북:
-
커맨드라인:
-
autolog를 사용하여 Weights & Biases run을 초기화하고 지원되는 모든 파이프라인 호출에서 입력 및 출력을 자동으로 추적합니다.wandb.init()에 필요한 파라미터의 dictionary를 받는init파라미터로autolog()함수를 호출할 수 있습니다.autolog()를 호출하면 Weights & Biases run이 초기화되고 지원되는 모든 파이프라인 호출에서 입력과 출력을 자동으로 추적합니다.- 각 파이프라인 호출은 워크스페이스의 자체 테이블로 추적되며, 파이프라인 호출과 관련된 설정은 해당 run의 설정에서 워크플로우 목록에 추가됩니다.
- 프롬프트, 부정적 프롬프트 및 생성된 미디어는
wandb.Table에 기록됩니다. - 시드 및 파이프라인 아키텍처를 포함하여 실험과 관련된 다른 모든 설정은 run의 설정 섹션에 저장됩니다.
- 각 파이프라인 호출에 대해 생성된 미디어도 run의 미디어 패널에 기록됩니다.
지원되는 파이프라인 호출 목록은 여기에서 확인할 수 있습니다. 이 인테그레이션의 새로운 기능을 요청하거나 관련 버그를 보고하려면 https://github.com/wandb/wandb/issues에 이슈를 여십시오.
예시
Autologging
다음은 autolog의 간단한 엔드투엔드 예시입니다.- 스크립트
- 노트북
-
단일 실험의 결과:

-
여러 실험의 결과:

-
실험의 설정:

파이프라인을 호출한 후 IPython 노트북 환경에서 코드를 실행할 때는
wandb.finish()를 명시적으로 호출해야 합니다. Python 스크립트를 실행할 때는 필요하지 않습니다.다중 파이프라인 워크플로우 추적
이 섹션에서는StableDiffusionXLPipeline에서 생성된 잠재 변수가 해당 리파이너에 의해 개선되는 일반적인 Stable Diffusion XL + Refiner 워크플로우에서 autolog를 시연합니다.
Try in Colab
- Python 스크립트
- 노트북
- Stable Diffisuion XL + Refiner 실험의 예:
