このページでは、Google Cloud コンソール、プログラミング言語 SDK、または REST API を使用して、Vertex AI Gemini API へのリクエストの送信をすぐに開始する方法について説明します。
Google Cloud を初めて利用する方
Google Cloud でセットアップする
Google Cloud を初めて使用する場合は、アカウントを作成して、実際のシナリオでの Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。設定プロセスは、次の 3 つの短いステップで完了します。
次のボタンをクリックしてアカウントを作成します。完了したら、このページに戻って初心者向けチュートリアルを完了してください。このサイトで利用可能なすべての機能を使用するには、ご自身のアカウントを使用してログインしてください。
アカウントを作成するGoogle Cloud でのセットアップの詳細については、Google Cloud でのセットアップをご覧ください。
Vertex AI Gemini API にリクエストを送信する
Vertex AI Gemini API にリクエストを送信する手順を確認するには、次のいずれかのタブを選択してください。
Python
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Cloud Shell で次のコマンドを実行して、Vertex AI SDK for Python をインストールまたは更新します。
pip install "google-cloud-aiplatform>=1.38"
プロンプト リクエストを送信します。PROJECT_ID は、Google Cloud プロジェクトの ID に置き換えます。
Vertex AI SDK for Python のインストールまたは更新の方法については、Vertex AI SDK for Python をインストールするをご覧ください。詳細については、Vertex AI SDK for Python API リファレンス ドキュメントをご覧ください。
Node.js
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Cloud Shell で次のコマンドを実行して、Vertex AI SDK for Node.js をインストールまたは更新します。
npm install @google-cloud/vertexai
プロンプト リクエストを送信します。PROJECT_ID は、Google Cloud プロジェクトの ID に置き換えます。
Vertex AI Node.js SDK のインストール方法と使用方法の詳細については、Vertex AI SDK for Node.js のリファレンス ドキュメントをご覧ください。
Java
- Java 開発環境を設定します。
次のコマンドを実行して認証を行います。PROJECT_ID は Google Cloud プロジェクト ID に、ACCOUNT は Google Cloud ユーザー名に置き換えます。
gcloud config set project PROJECT_ID && gcloud auth login ACCOUNT
google-cloud-vertexai
を依存関係として追加します。<!--If you are using Maven with BOM, add the following in your pom.xml--> <dependencyManagement> <dependencies> <dependency> <groupId>com.google.cloud</groupId> <artifactId>libraries-bom</artifactId> <version>26.32.0</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-vertexai</artifactId> </dependency> </dependencies> <!--If you are using Maven without BOM, add the following to your pom.xml--> <dependency> <groupId>com.google.cloud</groupId> <artifactId>google-cloud-vertexai</artifactId> <version>0.4.0</version> </dependency> <!--If you are using Gradle without BOM, add the following to your build.gradle--> implementation 'com.google.cloud:google-cloud-vertexai:0.4.0'
プロンプト リクエストを送信します。projectID
を Google Cloud プロジェクト ID に設定します。
Vertex AI Java Development Kit(JDK)のインストール方法と使用方法の詳細については、Vertex AI JDK のリファレンス ドキュメントをご覧ください。
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 機能にアクセスする必要があるプロジェクトを対象としています。
次のいずれかのコマンドを実行して、プロジェクトのニーズに基づいて必要な Go パッケージをインストールします。
# Human authored package. Recommended for most developers. go get cloud.google.com/go/vertexai
# Auto-generated package. go get cloud.google.com/go/aiplatform
プロンプト リクエストを送信します。PROJECT_ID は、Google Cloud プロジェクトの ID に置き換えます。
Vertex AI SDK for Go のインストール方法と使用方法については、Vertex AI SDK for Go のリファレンス ドキュメントをご覧ください。
C#
このサンプルを試す前に、Vertex AI クイックスタート: クライアント ライブラリの使用にある C# の設定手順を完了してください。詳細については、Vertex AI C# API のリファレンス ドキュメントをご覧ください。
Vertex AI に対する認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証を設定するをご覧ください。
REST
-
In the Google Cloud console, activate Cloud Shell.
次のように入力して、環境変数を構成します。PROJECT_ID は、Google Cloud プロジェクトの ID に置き換えます。
MODEL_ID="gemini-1.0-pro-vision" PROJECT_ID="PROJECT_ID"
エンドポイントをプロビジョニングします。
gcloud beta services identity create --service=aiplatform.googleapis.com --project=PROJECT_ID
次の curl コマンドを入力して、プロンプト リクエストを送信します。
curl \ -X POST \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json" \ https://us-central1-aiplatform.googleapis.com/v1/projects/${PROJECT_ID}/locations/us-central1/publishers/google/models/${MODEL_ID}:streamGenerateContent -d \ $'{ "contents": { "role": "user", "parts": [ { "fileData": { "mimeType": "image/jpeg", "fileUri": "gs://generativeai-downloads/images/scones.jpg" } }, { "text": "Describe this picture." } ] } }'
Cloud Shell を承認するよう求められたら、[承認] をクリックします。
モデルによりレスポンスが返されます。レスポンスはセクション内で生成され、各セクションの安全性が個別に評価されます。
コンソール
Vertex AI Studio を使用し、プロンプトを速やかに設計して反復処理できます。プロンプトの準備ができたら、サポートされているいずれかのプログラミング言語でプロンプトのコードを取得できます。
Google Cloud コンソールで、[Vertex AI Studio] ページに移動します。
[マルチモーダル] をクリックします。
[サンプル プロンプト] で、「Extract text from images」というタイトルのプロンプトを見つけて、[オープン] をクリックします。
プロンプト ページが開き、[Prompt] フィールドにプロンプトが入力されます。
[送信] をクリックしてプロンプトを送信します。
モデルによりレスポンスが返されます。
[
コードを取得] をクリックして、このプロンプト リクエストと同等のコードを表示します。
次のステップ
- Vertex AI Gemini API について確認する。
- マルチモーダル プロンプトの設計方法を確認する。
- Vertex AI Gemini API の詳細なガイドを確認する。
- Vertex AI Gemini API リファレンスを確認する。
- Vertex AI Gemini API Python SDK リファレンスを確認する。