빈 W&B 아티팩트를 생성합니다. add로 시작하는 메소드를 사용하여 아티팩트의 내용을 채웁니다. 원하는 모든 파일을 아티팩트에 추가한 후, wandb.log_artifact()를 호출하여 로그합니다.
인수
name
아티팩트의 인간이 읽을 수 있는 이름입니다. W&B App UI 또는 프로그래밍 방식으로 특정 아티팩트를 식별하는 데 이름을 사용합니다. use_artifact 공개 API로 아티팩트를 대화식으로 참조할 수 있습니다. 이름에는 문자, 숫자, 밑줄, 하이픈, 점이 포함될 수 있습니다. 이름은 프로젝트 전체에서 고유해야 합니다.
type
아티팩트의 유형입니다. 아티팩트의 유형을 사용하여 아티팩트를 조직하고 구별합니다. 문자, 숫자, 밑줄, 하이픈, 점이 포함된 문자열을 사용할 수 있습니다. 일반적인 유형에는 dataset 또는 model이 포함됩니다. 아티팩트를 W&B 모델 레지스트리에 연결하려면 유형 문자열 내에 model을 포함시키세요.
description
아티팩트의 설명입니다. 모델 또는 데이터셋 아티팩트의 경우, 표준화된 팀 모델 또는 데이터셋 카드에 대한 문서를 추가합니다. Artifact.description 속성이나 W&B App UI로 프로그래밍 방식으로 아티팩트의 설명을 봅니다. W&B는 W&B App에서 설명을 마크다운으로 렌더링합니다.
metadata
아티팩트에 대한 추가 정보입니다. 메타데이터를 키-값 쌍의 사전으로 지정합니다. 최대 100개의 키를 지정할 수 있습니다.
반환값
Artifact 객체입니다.
속성
aliases
아티팩트 버전에 할당된 하나 이상의 의미론적으로 친숙한 참조 또는 "별명" 목록입니다. 별명은 프로그래밍 방식으로 참조할 수 있는 변경 가능한 참조입니다. W&B App UI 또는 프로그래밍 방식으로 아티팩트의 별명을 변경하세요. 자세한 정보는 새 아티팩트 버전 생성을 참조하세요.
collection
이 아티팩트가 검색된 컬렉션입니다. 컬렉션은 아티팩트 버전의 정렬된 그룹입니다. 아티팩트가 포트폴리오/연결된 컬렉션에서 검색된 경우, 아티팩트 버전이 원래 나온 컬렉션 대신 해당 컬렉션이 반환됩니다. 아티팩트가 원래 나온 컬렉션을 소스 시퀀스라고 합니다.
commit_hash
이 아티팩트가 커밋되었을 때 반환된 해시입니다.
created_at
아티팩트가 생성된 타임스탬프입니다.
description
아티팩트의 설명입니다.
digest
아티팩트의 논리적 다이제스트입니다. 다이제스트는 아티팩트 내용의 체크섬입니다. 아티팩트가 현재 latest 버전과 같은 다이제스트를 가지고 있다면, log_artifact는 수행되지 않습니다.
entity
이차(포트폴리오) 아티팩트 컬렉션의 엔티티 이름입니다.
file_count
파일(참조 포함)의 수입니다.
id
아티팩트의 ID입니다.
manifest
아티팩트의 매니페스트입니다. 매니페스트는 모든 내용을 나열하며, 아티팩트가 로그된 후에는 변경할 수 없습니다.
metadata
사용자 정의 아티팩트 메타데이터입니다. 아티팩트와 관련된 구조화된 데이터입니다.
name
이차(포트폴리오) 컬렉션에서의 아티팩트 이름과 버전입니다. {collection}:{alias} 형식의 문자열입니다. 아티팩트가 저장되기 전에는 버전이 아직 알려지지 않았기 때문에 이름만 포함됩니다.
project
이차(포트폴리오) 아티팩트 컬렉션의 프로젝트 이름입니다.
qualified_name
이차(포트폴리오) 컬렉션의 entity/project/name입니다.
size
아티팩트의 총 크기(바이트)입니다. 이 아티팩트에서 추적하는 모든 참조가 포함됩니다.
source_collection
아티팩트의 기본(시퀀스) 컬렉션입니다.
source_entity
기본(시퀀스) 아티팩트 컬렉션의 엔티티 이름입니다.
source_name
기본(시퀀스) 컬렉션에서의 아티팩트 이름과 버전입니다. {collection}:{alias} 형식의 문자열입니다. 아티팩트가 저장되기 전에는 버전이 아직 알려지지 않았기 때문에 이름만 포함됩니다.
source_project
기본(시퀀스) 아티팩트 컬렉션의 프로젝트 이름입니다.
source_qualified_name
기본(시퀀스) 컬렉션의 entity/project/name입니다.
source_version
기본(시퀀스) 컬렉션에서의 아티팩트 버전입니다. "v{number}" 형식의 문자열입니다.
state
아티팩트의 상태입니다. "PENDING", "COMMITTED", 또는 "DELETED" 중 하나입니다.
ttl
아티팩트의 수명(TTL) 정책입니다. TTL 정책의 지속 기간이 지나면 아티팩트가 곧 삭제됩니다. None으로 설정하면, 아티팩트는 TTL 정책을 비활성화하고, 팀 기본 TTL이 있더라도 삭제되지 않도록 예약됩니다. 아티팩트는 팀 관리자가 기본 TTL을 정의하고 아티팩트에 사용자 지정 정책이 설정되지 않은 경우 팀 기본값에서 TTL 정책을 상속받습니다.