- 비디오 파이프라인의 프레임
- 브라우저 에이전트의 스크린샷
- 모델이 S3에 쓴 이미지
이 기능은 Weave 기능이며, W&B 아티팩트 및 run 저장소를 지원하는 platform BYOB (secure storage connector)와는 별개입니다. 레퍼런스 미디어 버킷은 팀별로 구성되며 조회 액세스만 있으면 됩니다.
작동 방식
- 버킷에 미디어 객체를 저장합니다. 예를 들어
s3://[YOUR-BUCKET]/frames/000123.png와 같습니다. - 해당 URI를 트레이스 내 어디에서나
string값으로 기록합니다. Op 입력이나 출력 또는 에이전트 도구 결과여도 됩니다. 필드 이름은 중요하지 않습니다. - 트레이스를 열면 Weave가 해당 URI를 수명이 짧은 사전 서명된 URL로 해석해 인라인으로 렌더링합니다. 렌더링 방식은 파일 확장자에 따라 결정됩니다. 일반적인 이미지 형식(예:
.png,.jpg,.gif)과 비디오 형식(예:.mp4,.mov,.webm)은 인라인으로 렌더링됩니다. 그 외 형식은 다운로드 링크로 렌더링됩니다.
s3:// 및 gs://입니다.
사전 요구 사항
- 이 기능은 W&B Multi-tenant Cloud에서만 지원됩니다.
- W&B 계정 및 API 키.
- 사용자가 직접 관리하는 클라우드 저장소 버킷(S3 또는 GCS)으로, 하나 이상의 객체가 포함되어 있어야 합니다.
- 조직 관리자 권한. 레퍼런스 버킷을 추가하려면 조직에서 팀을 생성할 때와 동일한 권한이 필요합니다.
버킷 설정
- AWS S3
- Google Cloud Storage
-
W&B integration principal에
s3:GetObject를 부여하는 버킷 정책을 적용하세요. 다음 내용을bucket-policy.json으로 저장하고[YOUR-BUCKET]을 버킷 이름으로 바꾸세요.그런 다음 이를 버킷에 적용하세요. -
앱이 브라우저에서 객체를 가져올 수 있도록 CORS 설정을 적용하세요. 다음 내용을
cors.json으로 저장하세요.그런 다음 이를 버킷에 적용하세요.
객체가 고객 관리형 KMS 키로 암호화된 경우 해당 키 정책에서도
arn:aws:iam::725579432336:role/WandbIntegration에 kms:Decrypt를 부여해야 합니다. 버킷 정책만으로는 충분하지 않습니다.레퍼런스 버킷 등록
- 팀 settings 페이지로 이동하세요 (
https://wandb.ai/[YOUR-TEAM]/settings). - Reference buckets 섹션에서 Add bucket을 선택하세요.
- 클라우드 제공업체(AWS 또는 Google Cloud)를 선택하세요.
- 버킷 이름에는
[YOUR-BUCKET]만 입력하세요.s3://또는gs://접두사는 포함하지 마세요. - 객체 키에는 버킷에 있는 기존 객체의 키를 입력하세요. 예를 들어
photos/cat.png입니다(전체 URL이 아니라 객체 키만 입력). W&B는 이 객체 하나를 조회해 조회 액세스 권한이 있는지, 그리고 CORS가 올바르게 설정되어 있는지 확인합니다. 여기서는 액세스만 확인하며, 검증이 완료되면 버킷의 모든 객체에 대해 사전 서명이 작동합니다. - 선택 사항으로, 저장하지 않고 설정을 검증하려면 Test connection을 선택하세요.
- 저장하려면 Add bucket을 선택하세요.

Weave Op 함수 Tracing으로 미디어 레퍼런스 로깅하기
[YOUR-TEAM], [YOUR-PROJECT], [YOUR-BUCKET]를 사용자 환경에 맞는 값으로 바꾸세요.
- Python
- TypeScript
Weave Traces에서 레퍼런스 보기
weave.init()가 출력하는 링크에서 트레이스를 여세요. 레퍼런스된 이미지나 비디오는 Traces 뷰에 인라인으로 렌더링됩니다. 예를 들어 객체가 없거나 버킷이 등록되지 않아 Weave가 URI를 확인할 수 없으면 일반 URI string을 표시합니다.
