- 비디오 파이프라인의 프레임
- 브라우저 에이전트의 스크린샷
- 모델이 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을 선택하세요.

agent spans를 사용해 미디어 참조 로깅하기
[YOUR-TEAM], [YOUR-PROJECT], [YOUR-BUCKET]를 자신의 값으로 바꾸세요.
- Python
- TypeScript
이 예제는 Weave agent spans를 사용합니다. LLM calls와 전체 에이전트 루프를 포함한 완전한 multi-turn 설정은 맞춤형 에이전트 퀵스타트 를 참고하세요.
Weave Agents에서 레퍼런스 보기
weave.init()가 출력하는 링크를 열어 대화를 확인하세요. 참조된 이미지나 비디오는 URI를 반환한 도구 Call의 Agents 뷰에서 인라인으로 렌더링됩니다. 예를 들어 object가 없거나 버킷이 등록되지 않아 Weave가 URI를 확인할 수 없는 경우에는 일반 텍스트 URI string이 표시됩니다.
