クライアント ライブラリを使用すると、Vertex AI API を呼び出すデベロッパーに最適化された体験を提供できます。クライアント ライブラリは、対応している各言語の自然な規則を使用して、記述が必要なボイラープレート コードの量を減らします。次のガイドでは、クライアント ライブラリをインストールする方法について説明します。
始める前に
- Google Cloud アカウントにログインします。Google Cloud を初めて使用する場合は、アカウントを作成して、実際のシナリオでの Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。
-
Google Cloud Console の [プロジェクト セレクタ] ページで、Google Cloud プロジェクトを選択または作成します。
-
Vertex AI API を有効にします。
-
サービス アカウントを作成します。
-
Google Cloud コンソールで [サービス アカウントの作成] ページに移動します。
[サービス アカウントの作成] に移動 - プロジェクトを選択します。
-
[サービス アカウント名] フィールドに名前を入力します。Google Cloud コンソールでは、この名前に基づいて [サービス アカウント ID] フィールドに値が設定されます。
[サービス アカウントの説明] フィールドに説明を入力します。例:
Service account for quickstart
- [作成して続行] をクリックします。
-
サービス アカウントに Project > Owner ロールを付与します。
ロールを付与するには、[ロールを選択] リストで [Project > Owner] を選択します。
- [続行] をクリックします。
-
[完了] をクリックして、サービス アカウントの作成を完了します。
ブラウザ ウィンドウは閉じないでください。次のステップでこれを使用します。
-
-
サービス アカウント キーを作成します。
- Google Cloud コンソールで、作成したサービス アカウントのメールアドレスをクリックします。
- [キー] をクリックします。
- [鍵を追加]、[新しい鍵を作成] の順にクリックします。
- [作成] をクリックします。JSON キーファイルがパソコンにダウンロードされます。
- [閉じる] をクリックします。
-
環境変数
GOOGLE_APPLICATION_CREDENTIALS
を、認証情報を含む JSON ファイルのパスに設定します。この変数は現在のシェル セッションにのみ適用されるため、新しいセッションを開く場合は、変数を再度設定する必要があります。 -
Google Cloud Console の [プロジェクト セレクタ] ページで、Google Cloud プロジェクトを選択または作成します。
-
Vertex AI API を有効にします。
-
サービス アカウントを作成します。
-
Google Cloud コンソールで [サービス アカウントの作成] ページに移動します。
[サービス アカウントの作成] に移動 - プロジェクトを選択します。
-
[サービス アカウント名] フィールドに名前を入力します。Google Cloud コンソールでは、この名前に基づいて [サービス アカウント ID] フィールドに値が設定されます。
[サービス アカウントの説明] フィールドに説明を入力します。例:
Service account for quickstart
- [作成して続行] をクリックします。
-
サービス アカウントに Project > Owner ロールを付与します。
ロールを付与するには、[ロールを選択] リストで [Project > Owner] を選択します。
- [続行] をクリックします。
-
[完了] をクリックして、サービス アカウントの作成を完了します。
ブラウザ ウィンドウは閉じないでください。次のステップでこれを使用します。
-
-
サービス アカウント キーを作成します。
- Google Cloud コンソールで、作成したサービス アカウントのメールアドレスをクリックします。
- [キー] をクリックします。
- [鍵を追加]、[新しい鍵を作成] の順にクリックします。
- [作成] をクリックします。JSON キーファイルがパソコンにダウンロードされます。
- [閉じる] をクリックします。
-
環境変数
GOOGLE_APPLICATION_CREDENTIALS
を、認証情報を含む JSON ファイルのパスに設定します。この変数は現在のシェル セッションにのみ適用されるため、新しいセッションを開く場合は、変数を再度設定する必要があります。
クライアント ライブラリ
Vertex AI には、次の言語のクライアント ライブラリが用意されています。使用する言語を選択します。
C#
次のコマンドを実行して、Google.Cloud.AIPlatform.V1
パッケージ リファレンスをプロジェクト ファイルに追加します。
dotnet add package Google.Cloud.AIPlatform.V1
コードサンプルを試す
個別のコードサンプルを表示または取得する場合は、dotnet-aiplatform GitHub リポジトリに移動してください。
クライアント ライブラリのドキュメント
詳細については、Vertex AI .NET クライアント ライブラリのドキュメントをご覧ください。
Java
Maven を使用している場合は、次のものを依存関係に追加します。
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-aiplatform</artifactId>
<version>3.35.0</version>
</dependency>
Gradle を使用している場合は、次のものを依存関係に追加します。
compile 'com.google.cloud:google-cloud-aiplatform:3.35.0'
sbt を使用している場合は、次のものを依存関係に追加します。
libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.35.0"
コードサンプルを試す
個別のコードサンプルを表示または取得する場合は、java-aiplatform GitHub リポジトリに移動してください。
クライアント ライブラリのドキュメント
詳細については、Java 用 Vertex AI クライアント ライブラリのドキュメントをご覧ください。
Node.js
ライブラリをインストールする前に、Node.js 開発用の環境を準備します。
使用している環境で次のコマンドを実行して、クライアント ライブラリをインストールします。
npm install @google-cloud/aiplatform
クライアント ライブラリのドキュメント
詳細については、Node.js 用 Vertex AI クライアント ライブラリのドキュメントをご覧ください。
Python
Vertex AI SDK for Python をインストールすると、Vertex AI Python クライアント ライブラリがインストールされます。
詳細については、Vertex AI SDK for Python をインストールするをご覧ください。
Go
ライブラリをインストールする前に、Go 開発用の環境を準備します。
利用可能なパッケージを確認する
利用可能な Vertex AI API Go パッケージを確認して、プロジェクトのニーズに最適なパッケージを判断します。
パッケージ cloud.google.com/go/vertexai(推奨)
vertexai
は人の手で作成されたパッケージであり、このパッケージを使うことで一般的な機能を利用することができます。Vertex AI API を使ってアプリを構築するほとんどのデベロッパーの方に、足がかりとしておすすめのパッケージです。このパッケージにまだ含まれていない機能を利用するには、自動生成された
aiplatform
を使用してください。パッケージ cloud.google.com/go/aiplatform
aiplatform
は自動生成されたパッケージです。このパッケージは、人の手によって作成された
vertexai
パッケージではまだ提供されていない Vertex AI API 機能を使用する必要があるプロジェクトを対象としています。
インストール
パッケージ cloud.google.com/go/vertexai(推奨)
次のコマンドを実行して、このパッケージを環境にインストールします。
go get cloud.google.com/go/vertexai
パッケージ cloud.google.com/go/aiplatform
次のコマンドを実行して、このパッケージを環境にインストールします。
go get cloud.google.com/go/aiplatform
サンプル
パッケージ cloud.google.com/go/vertexai(推奨)
このパッケージの使用サンプルは、
golang-samples
GitHub リポジトリの最上位のvertexai
ディレクトリにあります。パッケージ cloud.google.com/go/aiplatform
このパッケージの使用サンプルは、
golang-samples
GitHub リポジトリの最上位のaiplatform
ディレクトリにあります。
クライアント ライブラリのドキュメント
ライブラリの詳細については、Go 用 Vertex AI クライアント ライブラリのドキュメントをご覧ください。
パッケージ cloud.google.com/go/vertexai(推奨)
- Vertex AI
cloud.google.com/go/vertexai
API リファレンス
- Vertex AI
パッケージ cloud.google.com/go/aiplatform
- Vertex AI
cloud.google.com/go/aiplatform
v1 API リファレンス - Vertex AI
cloud.google.com/go/aiplatform
v1beta1 API リファレンス
- Vertex AI