このガイドでは、テキスト プロンプト リクエストとマルチモーダル プロンプトと画像リクエストを Vertex AI Gemini API に送信し、レスポンスを表示します。
前提条件
このガイドを完了するには、Vertex AI API が有効になっている Google Cloud プロジェクトが必要です。Vertex AI 設定ガイドに沿って、これらの手順を完了します。
Vertex AI クライアント ライブラリを依存関係として追加する
Vertex AI クライアント ライブラリには多くの機能が含まれています。コンパイルを高速化するには、必要な機能のみを有効にします。
cargo add google-cloud-aiplatform-v1 --no-default-features --features prediction-service
Vertex AI Gemini API にプロンプトを送信する
- デフォルト設定を使用してクライアントを初期化します。
- モデル名を構築します。この例では、プロジェクト ID を引数として受け取り、固定ロケーション(
global)を使用し、モデルを特定のバージョンの Gemini に設定します。
この関数を独自のコードで実行する場合は、前提条件で選択したプロジェクトのプロジェクト ID(projects/ 接頭辞なし)を渡します。
- リクエストを送信します。
- レスポンスを出力します。
:#?形式指定子を使用して、ネストされたレスポンス オブジェクトをフォーマットできます。
テキスト プロンプト: コードを完成させる
プロンプトと画像を Vertex AI Gemini API に送信する
- デフォルト設定を使用してクライアントを初期化します。
- モデル名を構築します。
- リクエストの画像部分を作成します。
- リクエストのテキスト プロンプト部分を作成します。
- 完全なリクエストを送信します。
- レスポンス全体を出力します。