> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-serverless-sft-revamp.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Artifact 에일리어스 생성하기

> W&B Artifacts 에 대한 커스텀 에일리어스를 생성합니다.

에일리어스 를 특정 버전을 가리키는 포인터로 사용하세요. 기본적으로 `wandb.Run.log_artifact()`는 로그된 버전에 `latest` 에일리어스 를 추가합니다.

아티팩트를 처음 로그할 때 W\&B는 아티팩트 버전 `v0`를 생성하고 이를 아티팩트에 연결합니다. 동일한 아티팩트에 다시 로그할 때 W\&B는 콘텐츠의 체크섬을 확인합니다. 아티팩트 내용이 변경되었다면, W\&B는 새로운 버전인 `v1`을 저장합니다.

예를 들어, 트레이닝 스크립트 가 데이터셋의 가장 최신 버전을 가져오도록 하려면 아티팩트를 사용할 때 `latest`를 지정하세요. 다음 코드 예제는 `latest` 에일리어스 가 지정된 `bike-dataset`이라는 이름의 최신 데이터셋 아티팩트를 다운로드하는 방법을 보여줍니다.

```python theme={null}
import wandb

with wandb.init(project="<project>") as run:
    # "bike-dataset:latest"라는 이름의 아티팩트 사용
    artifact = run.use_artifact("bike-dataset:latest")
    artifact.download()
```

아티팩트 버전에 커스텀 에일리어스 를 적용할 수도 있습니다. 예를 들어, 특정 모델 체크포인트 가 AP-50 지표에서 최고 성능임을 표시하고 싶다면 모델 아티팩트를 로그할 때 `'best-ap50'`이라는 문자열을 에일리어스 로 추가할 수 있습니다.

```python theme={null}
with wandb.init(project="<project>") as run:
    artifact = wandb.Artifact("run-3nq3ctyy-bike-model", type="model")
    artifact.add_file("model.h5")
    # 로그할 때 에일리어스 목록 전달
    run.log_artifact(artifact, aliases=["latest", "best-ap50"])
```
