> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 여러 아티팩트를 한 번에 삭제하려면 어떻게 해야 하나요?

저장소 사용량을 줄이는 등의 목적으로 많은 아티팩트 버전을 삭제해야 할 때는 UI 대신 [W\&B Public API](/ko/products/wandb/ref/python/public-api/api)를 사용하세요. UI에서 대량 삭제를 수행하면 `context deadline exceeded` 오류로 시간이 초과될 수 있으며, 아티팩트 목록은 수백 개의 버전을 삭제하도록 설계되지 않았습니다.

다음 스크립트는 프로젝트에서 지정된 유형의 모든 아티팩트 버전을 삭제합니다.

`[YOUR-TEAM]` 및 `[YOUR-PROJECT]` 자리표시자를 실제 값으로 바꾸세요. `[YOUR-TEAM]`에는 조직 이름이 아닌 팀 이름이나 사용자 이름을 사용하세요.

<Warning>
  아티팩트 삭제는 되돌릴 수 없습니다. 원본 아티팩트 버전을 삭제하면 Weights & Biases는 해당 아티팩트와 파일을 삭제합니다. `delete_aliases=True`를 전달하면 `latest`와 같은 별칭이 있는 버전을 삭제할 수 있으며, 해당 별칭도 제거됩니다.

  먼저 `DRY_RUN = True`를 사용하고 출력된 아티팩트 이름을 검토한 후에만 DRY\_RUN = False로 설정하세요.
</Warning>

```python theme={"system"}
import wandb

# 이미 `wandb login`을 실행했다고 가정합니다.
entity = "[YOUR-TEAM]"  # 자신의 팀으로 바꾸세요.
project = "[YOUR-PROJECT]"  # 자신의 프로젝트로 바꾸세요.
artifact_type = "model"  # 삭제할 아티팩트 유형으로 바꾸세요.

# 삭제할 버전을 검토할 때까지 이 값을 True로 유지하세요.
DRY_RUN = True

api = wandb.Api()

for collection in api.artifact_collections(f"{entity}/{project}", artifact_type):
    for version in collection.artifacts():
        if DRY_RUN:
            print(f"[dry-run] would delete {version.name}")
        else:
            print(f"Deleting {version.name}")
            version.delete(delete_aliases=True)
```

스크립트는 아티팩트 버전을 삭제하며, 컬렉션은 삭제하지 않습니다. 비워진 컬렉션은 프로젝트의 **Artifacts** 탭에 계속 표시됩니다.

`wandb.Api.artifact_collections()`는 source 컬렉션과 link 컬렉션을 모두 반환합니다:

* source 컬렉션에는 프로젝트의 run에 로깅된 아티팩트 버전이 포함됩니다.
* link 컬렉션에는 레지스트리의 컬렉션과 같은 다른 컬렉션에 연결된 아티팩트 버전에 대한 참조가 포함됩니다.

자세한 내용은 [아티팩트 버전을 컬렉션에 연결](/ko/products/registry/link_version) 페이지를 참조하세요.

버전이 link 컬렉션에서 온 경우, `version.delete(delete_aliases=True)`는 링크만 제거합니다. 원본 아티팩트와 해당 파일은 그대로 유지되므로 해당 버전은 저장소를 해제하지 않습니다.

<h2 id="reclaim-the-space">
  공간 확보
</h2>

삭제된 아티팩트는 먼저 소프트 삭제된 후 가비지 컬렉션 중에 제거되므로 저장소 사용량이 즉시 줄어들지는 않습니다. 반영 시점과 사용량 확인 방법은 [run을 삭제한 후 저장소 사용량이 업데이트되지 않는 이유는 무엇인가요?](/ko/support/models/articles/why-does-the-storage-meter-not-update-af) 및 [아티팩트 삭제](/ko/products/wandb/artifacts/delete-artifacts)를 참조하세요.

***

<Badge stroke shape="pill" color="blue" size="md">[아티팩트](/ko/support/models/tags/artifacts)</Badge><Badge stroke shape="pill" color="blue" size="md">[저장소](/ko/support/models/tags/storage)</Badge><Badge stroke shape="pill" color="blue" size="md">[Python API](/ko/support/models/tags/python-api)</Badge>
