> ## 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.

# Public API 개요

> W&B Public API를 사용하여 W&B 데이터를 프로그래밍 방식으로 액세스하고 관리하세요

W\&B Public API는 W\&B에 저장된 데이터를 쿼리, 내보내기, 업데이트할 수 있는 프로그래밍 방식의 액세스를 제공합니다. 이 API를 사후 분석, 데이터 내보내기, run, 아티팩트, 스윕의 프로그래밍 방식 관리를 위해 사용하세요. 주요 SDK가 트레이닝 중 실시간 로깅을 처리하는 반면, Public API를 사용하면 과거 데이터를 검색하고, 메타데이터를 업데이트하고, 아티팩트를 관리하고, 완료된 실험에 대한 분석을 수행할 수 있습니다. 주요 `Api` 클래스는 대부분의 기능에 대한 진입점 역할을 합니다.

> 모델을 훈련하고 미세 조정하려면 [the W\&B Python SDK](/ko/products/wandb/ref/python)를 사용하세요. W\&B에 데이터를 *로깅한 후에* Public API를 사용하여 데이터를 쿼리하고 관리하세요.

<h2 id="available-components">
  사용 가능한 컴포넌트
</h2>

| 컴포넌트 | 설명 |
| - | - |
| [`Api`](/ko/products/wandb/ref/python/public-api/api) | Public API의 주요 진입점입니다. 조직 전체의 run, 프로젝트, 아티팩트를 쿼리합니다. |
| [`Runs`](/ko/products/wandb/ref/python/public-api/runs) | 개별 트레이닝 run에 액세스하고 관리합니다. 여기에는 이력, 로그, 메트릭이 포함됩니다. |
| [`Artifacts`](/ko/products/wandb/artifacts) | 모델 아티팩트, 데이터셋 및 기타 versioned file을 쿼리하고 다운로드합니다. |
| [`Sweeps`](/ko/products/wandb/sweeps) | 하이퍼파라미터 스윕 데이터에 액세스하고 최적화 결과를 분석합니다. |
| [`Projects`](/ko/products/wandb/ref/python/public-api/projects) | 프로젝트를 관리하고 프로젝트 수준 메타데이터 및 설정에 액세스합니다. |
| [`Reports`](/ko/products/wandb/reports/create-a-report) | 프로그래밍 방식으로 W\&B Reports에 액세스하고 관리합니다. |
| [`Team`](/ko/products/wandb/ref/python/public-api/team) | 팀 정보를 쿼리하고 팀 수준 리소스를 관리합니다. |
| [`User`](/ko/products/wandb/ref/python/public-api/user) | 사용자 프로필 및 사용자별 데이터에 액세스합니다. |
| [`Files`](/ko/products/wandb/ref/python/public-api/files) | run과 연결된 파일을 다운로드하고 관리합니다. |
| `History` | 트레이닝 중 로깅된 상세 시계열 메트릭에 액세스합니다 (Run.history 참조). |
| [`Automations`](/ko/products/wandb/ref/python/automations) | 자동화된 워크플로 및 액션을 관리합니다. |
| [`Integrations`](/ko/products/wandb/integrations) | 타사 인테그레이션을 설정하고 관리합니다. |

<h2 id="common-use-cases">
  일반적인 사용 사례
</h2>

<h3 id="data-export-and-analysis">
  데이터 내보내기 및 분석
</h3>

* Jupyter 노트북에서 분석하기 위해 run 이력을 데이터프레임으로 내보내기
* 맞춤형 시각화 또는 보고를 위해 메트릭 다운로드
* 여러 실험에 걸친 결과 집계

<h3 id="post-hoc-updates">
  사후 업데이트
</h3>

* 완료 후 run 메타데이터 업데이트
* 완료된 실험에 태그 또는 노트 추가
* run 설정 또는 요약 수정

<h3 id="artifact-management">
  아티팩트 관리
</h3>

* 버전 또는 별칭으로 아티팩트 쿼리하기
* 프로그래밍 방식으로 모델 체크포인트 다운로드하기
* 아티팩트 리니지 및 의존성 추적하기

<h3 id="sweep-analysis">
  스윕 분석
</h3>

* 스윕 결과 및 최고 성능 run에 액세스
* 하이퍼파라미터 검색 결과 내보내기
* 매개변수 중요도 분석

<h2 id="authentication">
  인증
</h2>

Public API는 Python SDK와 동일한 인증 방식을 사용합니다. 다음과 같은 여러 방법으로 인증할 수 있습니다:

`WANDB_API_KEY` 환경 변수를 사용하여 API 키를 설정하세요:

```bash theme={"system"}
export WANDB_API_KEY=your_api_key
```

`Api` 클래스를 초기화할 때 API 키를 직접 전달하세요:

```python theme={"system"}
api = Api(api_key="your_api_key")
```

또는 `wandb.login()`을 사용하여 현재 세션을 인증하세요:

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

wandb.login()
api = Api()
```

<h2 id="example-usage">
  사용 예시
</h2>

<h3 id="download-an-artifact-by-name-and-alias">
  이름과 별칭으로 아티팩트 다운로드하기
</h3>

다음 예시는 이름과 별칭으로 W\&B에 로깅된 아티팩트를 가져온 다음, 그 내용을 다운로드하는 방법을 보여줍니다.

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

api = wandb.Api()
artifact = api.artifact("entity/project/artifact:alias")
artifact.download()
```

<h3 id="download-an-artifact-from-a-registry">
  레지스트리에서 아티팩트 다운로드
</h3>

다음 예시는 레지스트리에서 연결된 아티팩트를 다운로드하는 방법을 보여줍니다:

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

REGISTRY = "<registry_name>"
COLLECTION = "<collection_name>"
VERSION = "<version>"

api = wandb.Api()
artifact_name = f"wandb-registry-{REGISTRY}/{COLLECTION}:{VERSION}"

# 아티팩트를 가져옵니다
fetched_artifact = api.artifact(name = artifact_name)

# 아티팩트를 다운로드합니다. 다운로드된 콘텐츠의 경로를 반환합니다
downloaded_path = fetched_artifact.download()
```

<h3 id="query-registry">
  레지스트리 쿼리
</h3>

Mongo와 유사한 필터를 사용하여 레지스트리, 컬렉션, 아티팩트를 쿼리하세요. 다음 예시는 정규 표현식을 사용하여 이름으로 컬렉션을 필터링하는 방법을 보여줍니다.

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

# wandb API 초기화
api = wandb.Api()

# 레지스트리와 관계없이 컬렉션 이름에 문자열 `yolo`가
# 포함된 모든 컬렉션을 필터링
collection_filters = {
    "name": {"$regex": "yolo"}
}

# 필터와 일치하는 모든 컬렉션을 이터러블로 반환
collections = api.registries().collections(filter=collection_filters)
```

레지스트리, 컬렉션 또는 아티팩트를 쿼리하는 방법에 대한 자세한 내용은 [레지스트리 항목 찾기](/ko/products/registry/search_registry)를 참조하세요.


## Related topics

- [API 개요](/ko/products/inference/serverless/api-reference.md)
