레지스트리 쿼리에 사용할 수 있는 구문과 Operator는 MongoDB 쿼리와 비슷하지만 완전히 같지는 않습니다.
레지스트리 항목 검색
레지스트리 홈페이지의 검색 창에서 이름으로 컬렉션과 레지스트리를 찾을 수 있습니다. 이름, 태그, 설명, 생성 날짜 등 특정 속성으로 레지스트리, 컬렉션 또는 아티팩트 버전을 찾으려면 고급 검색을 사용하세요.기본 검색
레지스트리 홈페이지에서 레지스트리와 컬렉션을 검색할 수 있습니다.- https://forge.coreweave.com/registry/ 에서 레지스트리로 이동하세요.
- 페이지 상단의 검색창에 검색어를 입력하세요.
- Enter 키를 눌러 검색하세요.
고급 검색
고급 검색을 사용하여 레지스트리, 컬렉션 또는 아티팩트 버전을 검색하세요. 필터를 사용하면 이름, 태그, 설명, 생성 날짜 등의 속성을 기준으로 특정 레지스트리 항목을 찾을 수 있습니다.- https://forge.coreweave.com/registry/ 에서 레지스트리로 이동하세요.
- 홈페이지 상단에서 Advanced를 클릭하세요.
- Registries, Collections 또는 Versions 버튼을 선택하세요.
- Filters를 클릭하세요.
- 왼쪽부터 순서대로 필터링할 속성, Operator, 값을 선택하세요. 여러 필터를 추가하면 검색 결과의 범위를 좁힐 수 있습니다.
- Enter 키를 눌러 필터를 적용하세요.
레지스트리 항목 쿼리
wandb.Api().registries()와 쿼리 조건자를 사용하여 레지스트리, 컬렉션, 아티팩트 버전을 필터링하세요. 쿼리 조건자는 반환되는 항목이 충족해야 하는 기준을 지정하는 조건입니다.
쿼리 조건자를 만들려면 쿼리 이름, 하나 이상의 Operator, 값으로 구성된 JSON 형태의 딕셔너리를 사용하세요. 다음 코드 스니펫은 쿼리 조건자의 일반적인 구조를 보여 줍니다.
필터링 가능한 필드
다음 표는 필터링할 항목의 유형별로 사용할 수 있는 쿼리 이름을 보여 줍니다.지원되는 Operator
W&B에서는 레지스트리 항목을 필터링할 때 다음 비교 및 논리 Operator를 사용할 수 있습니다.비교 Operator
논리 Operator
기타 Operator
쿼리 예시
다음 코드 예시는 일반적인 검색 시나리오 몇 가지를 보여줍니다.wandb.Api().registries() 메서드를 사용하려면 먼저 W&B Python SDK(wandb) 라이브러리를 임포트하세요.
model 문자열이 포함된 모든 레지스트리를 필터링합니다.
yolo가 포함된 모든 컬렉션을 필터링합니다.
yolo가 포함되어 있고 cnn 태그가 지정된 모든 컬렉션을 필터링합니다:
model을 포함하고, image-classification 태그 또는 latest 별칭이 있는 모든 아티팩트 버전을 찾습니다.
artifacts 이터러블에 포함된 각 항목은 Artifact 클래스의 인스턴스입니다. 따라서 name, collection, aliases, tags, created_at 등 각 아티팩트의 속성에 액세스할 수 있습니다.
2024-01-08부터 2025-03-04 13:10 UTC 사이에 생성된 모든 아티팩트 버전을 필터링합니다.
created_at 및 updated_at 쿼리에서는 날짜와 시간을 YYYY-MM-DD HH:MM:SS 형식으로 지정하세요. 날짜로만 필터링하려면 시, 분, 초는 생략해도 됩니다.