Vertex AI for Firebase を使用した Gemini API
Vertex AI for Firebase で Gemini API を使用して AI を活用したモバイルアプリとウェブアプリと機能を構築する
Vertex AI Gemini API を使用すると、Google の最新の生成 AI モデルである Gemini モデルにアクセスできます。サーバーサイドではなく、モバイルアプリまたはウェブアプリから直接 Vertex AI Gemini API を呼び出す必要がある場合は、Vertex AI for Firebase SDK を使用できます。これらのクライアント SDK はモバイルアプリやウェブアプリでの使用を目的に構築されており、未承認のクライアントに対するセキュリティ オプションや、他の Firebase サービスとの統合が可能です。
これらのクライアント SDK を使用すると、アプリへの AI パーソナライズの追加、AI チャット エクスペリエンスの構築、AI による最適化と自動化などを行うことができます。
iOS+ の設定 Android の設定 ウェブの設定 Flutter の設定
Vertex AI Gemini API をサーバーサイドで呼び出す方法については、サーバーサイドの Vertex AI SDK または Gemini API 用の Firebase Extensions をご覧ください。
主な機能
マルチモーダル入力 | Gemini モデルはマルチモーダルであるため、Gemini API に送信されるプロンプトには、テキスト、画像(PDF を含む)、動画、音声を含めることができます。 |
機能スイートの拡充 | この SDK を使用すると、モバイルアプリまたはウェブアプリから直接 Gemini API を呼び出したり、AI チャット エクスペリエンスを構築したり、関数呼び出しを使用したりできます。 |
本番環境アプリのセキュリティ | Firebase App Check を使用して、未承認のクライアントによる Vertex AI Gemini API の悪用から保護します。 |
堅牢なインフラストラクチャ | Firebase データベース サービス(Cloud Firestore など)による構造化データの管理や、Firebase Remote Config によるランタイム構成の動的な設定など、モバイルアプリやウェブアプリで使用するために構築されたスケーラブルなインフラストラクチャを活用できます。 |
どのように機能するのか?
Vertex AI for Firebase SDK を使用すると、モバイルアプリまたはウェブアプリから直接 Vertex AI Gemini API を呼び出すことができ、バックエンドを設定する必要がなくなります。
Gemini モデルにアクセスできる Vertex AI の Genmini API について学習する。
実装パス
アプリを Firebase に接続する | アプリを Firebase プロジェクトに登録し、Firebase 構成をアプリに追加します。 | |
SDK をインストールして初期化する | アプリのプラットフォームに固有の Vertex AI for Firebase SDK をインストールしてから、アプリで Vertex AI サービスと生成モデルを初期化します。 | |
Gemini API を呼び出す | テキストのみのプロンプトまたはマルチモーダル プロンプトで Gemini API を呼び出し、テキスト出力を生成します。より複雑な呼び出しを使用してチャット エクスペリエンスを構築するか、関数呼び出しを使用します。 | |
本番環境の準備をする | Firebase App Check で不正行為から API を保護するなど、モバイルアプリとウェブアプリの重要な統合を実装できます。Cloud Storage for Firebase URL を使用してサイズの大きいファイルを含めるをご覧ください。 |
次のステップ
モバイルアプリまたはウェブアプリで Vertex AI Gemini API を使ってみる
iOS+ の設定 Android の設定 ウェブの設定 Flutter の設定
プロンプトで試す