Python용 Vertex AI SDK 소개

Vertex AI SDK for Python을 사용하면 데이터 수집을 자동화하고 모델을 학습시켜 Vertex AI에서 예측을 가져올 수 있습니다. Vertex AI SDK는 Python 코드를 사용하여 Vertex AI API에 액세스하므로 Google Cloud 콘솔에서 수행할 수 있는 대부분의 작업을 프로그래매틱 방식으로 수행할 수 있습니다.

Vertex AI SDK for Python을 설치하거나 업데이트하는 방법은 Vertex AI SDK for Python 설치를 참조하세요. 자세한 내용은 Vertex AI SDK for Python API 참고 문서를 확인하세요.

Vertex AI SDK를 사용하는 이유

Vertex AI SDK for Python은 숙련된 머신러닝(ML) 및 인공지능(AI) 엔지니어 또는 워크플로를 프로그래매틱 방식으로 자동화하려는 데이터 과학자에게 권장됩니다. Vertex AI SDK for Python은 Vertex AI SDK가 더 상위 레벨이고 덜 세분화되어 있다는 점을 제외하고 Vertex AI Python 클라이언트 라이브러리와 유사합니다. 자세한 내용은 SDK와 클라이언트 라이브러리의 차이점 이해를 참조하세요.

Vertex AI SDK for Python으로 코드 작성

Vertex AI SDK for Python을 사용하려면 다음 안내를 따르세요.

  1. 가상 환경에서 다음 명령어를 실행하여 Vertex AI SDK for Python 및 Vertex AI Python 클라이언트 라이브러리가 모두 포함된 google-cloud-aiplatform 패키지를 설치합니다.

    pip install --upgrade google-cloud-aiplatform
    
  2. 다음 코드를 사용하여 google.cloud.aiplatform 네임스페이스를 가져옵니다.

    from google.cloud import aiplatform
    

  3. If you're using a local shell, then create local authentication credentials for your user account:

    gcloud auth application-default login

    You don't need to do this if you're using Cloud Shell.

Python용 Vertex AI SDK에 대해 알아보기

다음 문서를 참조하세요.

  • Vertex AI SDK 클래스 개요: Vertex AI SDK의 주요 클래스와 기능을 소개합니다.

  • Vertex AI용 Python 참조: Vertex AI SDK, Vertex AI SDK 미리보기, Vertex AI 클라이언트 라이브러리를 포함한 google-cloud-aiplatform 패키지의 모든 네임스페이스, 클래스, 메서드, 속성에 대한 참고 문서가 포함됩니다.

코드 샘플 및 튜토리얼 사용해 보기

Jupyter 노트북 튜토리얼에서는 Vertex AI SDK for Python을 더 큰 워크플로의 일부로 사용하는 방법을 보여줍니다. 자세한 내용은 Vertex AI 노트북 가이드를 참조하세요.

Vertex AI SDK for Python GitHub 저장소의 코드 샘플은 개별 태스크를 완료하는 방법을 보여줍니다. 자세한 내용은 Vertex AI SDK for Python GitHub 저장소를 참조하세요.

Vertex AI SDK와 클라이언트 라이브러리의 차이점 이해

Vertex AI SDK for Python을 설치하면 Vertex AI Python 클라이언트 라이브러리도 설치됩니다. Vertex AI SDK와 Vertex AI Python 클라이언트 라이브러리는 서로 다른 수준의 세부사항으로 유사한 기능을 제공합니다. Vertex AI SDK는 클라이언트 라이브러리보다 높은 추상화 수준에서 작동하며 대부분의 일반적인 데이터 과학 워크플로에 적합합니다. 하위 수준 기능이 필요하면 Vertex AI Python 클라이언트 라이브러리를 사용합니다.

Vertex AI SDK는 Python에서, Vertex AI 클라이언트 라이브러리는 Python, 자바, Node.js에서 사용할 수 있습니다. Java 또는 Node.js 클라이언트 라이브러리를 설치하는 방법은 Vertex AI 클라이언트 라이브러리 설치를 참조하세요. 선호하는 프로그래밍 언어로 클라이언트 라이브러리를 사용할 수 없는 경우 Vertex AI REST API를 사용할 수 있습니다. 자세한 내용은 Vertex AI REST 참조를 확인하세요.

Vertex AI Python 클라이언트 라이브러리와 SDK 함께 사용

Vertex AI SDK for Python을 사용하여 더 높은 수준의 유연성 또는 제어 기능이 필요하거나 Vertex AI SDK에 포함되지 않은 메서드가 필요한 경우 동일한 워크플로에서 Vertex AI Python 클라이언트 라이브러리를 사용할 수 있습니다. Vertex AI Python 클라이언트 라이브러리는 다른 네임스페이스를 사용하여 Vertex AI API에 액세스합니다. Python 스크립트의 각 항목에 import 줄을 추가하여 같은 Python 스크립트에서 클라이언트 라이브러리와 Vertex AI SDK for Python 네임스페이스를 사용할 수 있습니다.

Vertex AI Python 클라이언트 라이브러리 네임스페이스 가져오기

Vertex AI Python 클라이언트 라이브러리 네임스페이스는 google.cloud.aiplatform.gapic입니다. 이 네임스페이스는 google.cloud.aiplatform_v1 네임스페이스에 매핑됩니다. 이 두 네임스페이스는 서로 바꿔서 사용할 수 있습니다. Python 클라이언트 라이브러리를 가져오려면 Python 스크립트에 다음 중 하나를 포함합니다.

from google.cloud import aiplatform_v1
from google.cloud.aiplatform import gapic

다음 단계