Vertex AI SDK for Python の概要

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 Python クライアント ライブラリに類似していますが、より高いレベルで粒度が粗くなる点が異なります。詳細については、SDK とクライアント ライブラリの違いについてをご覧ください。

Vertex AI SDK for Python を使用してコードを記述する

Vertex AI SDK for Python を使用するには:

  1. 仮想環境で次のコマンドを実行して google-cloud-aiplatform パッケージをインストールします。このパッケージには、Vertex AI SDK for Python と Vertex AI Python クライアント ライブラリの両方が含まれています。

    pip install --upgrade google-cloud-aiplatform
    
  2. 次のコードを使用して google.cloud.aiplatform 名前空間をインポートします。

    from google.cloud import aiplatform
    

Vertex AI SDK for Python について詳しく知る

以下のドキュメントをご覧ください。

  • 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、Java、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 にアクセスします。クライアント ライブラリと Vertex AI SDK for Python の名前空間を同じ Python スクリプトで使用するには、名前空間ごとに import 行を Python スクリプトに追加します。

Vertex AI Python クライアント ライブラリの名前空間をインポートする

Vertex AI Python クライアント ライブラリの名前空間は google.cloud.aiplatform.gapic です。この名前空間は google.cloud.aiplatform_v1 名前空間にマッピングされます。この 2 つの名前空間は同様に使用できます。Python クライアント ライブラリをインポートするには、Python スクリプトに次のいずれかを指定します。

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

次のステップ