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 を使用するには:
仮想環境で次のコマンドを実行して
google-cloud-aiplatform
パッケージをインストールします。このパッケージには、Vertex AI SDK for Python と Vertex AI Python クライアント ライブラリの両方が含まれています。pip install --upgrade google-cloud-aiplatform
次のコードを使用して
google.cloud.aiplatform
名前空間をインポートします。from google.cloud import aiplatform
-
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.
Vertex AI SDK for Python について詳しく知る
以下のドキュメントをご覧ください。
Vertex AI SDK クラスの概要: Vertex AI SDK の主なクラスと機能を紹介します。
Vertex AI 用の Python のリファレンス:
google-cloud-aiplatform
パッケージ内のすべての名前空間、クラス、メソッド、プロパティに関するリファレンス ドキュメント(Vertex AI SDK、Vertex AI SDK のプレビュー、Vertex AI クライアント ライブラリなど)が含まれています。
コードサンプルとチュートリアルを試す
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 にアクセスします。Python スクリプトにそれぞれ import
行を追加することで、クライアント ライブラリと Vertex AI SDK for Python の名前空間は同じ 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
次のステップ
トレーニング方法を選択する方法を学習する。