Vertex AI in FirebaseGemini API

Vertex AI in Firebase を使用して Gemini モデルと Imagen モデルで AI を活用したモバイルアプリとウェブアプリ、機能を構築する

Vertex AI in Firebase を使用すると、Google の最新の生成 AI モデル(Gemini モデルと Imagen 3 モデル)にアクセスできます。

サーバーサイドではなく、モバイルアプリまたはウェブアプリから Vertex AI Gemini API または Imagen API を直接呼び出す必要がある場合は、Vertex AI in Firebase SDK を使用できます。これらのクライアント SDK は、モバイルアプリとウェブアプリでの使用用に特別に構築されており、不正なクライアントに対するセキュリティ オプションと、他の Firebase サービスとの統合を提供します。

これらのクライアント SDK を使用すると、アプリに AI パーソナライズを追加したり、AI チャット エクスペリエンスを構築したり、AI を活用した最適化と自動化を作成したりできます。


準備ができたらプラットフォームを選択します。

iOS+ Android ウェブ Flutter

Gemini モデルまたは Imagen モデルにサーバーサイドからアクセスする方法(Python、Node.js、Go など)については、サーバーサイドの Vertex AI SDKFirebase Genkit、または Firebase Extensions for Gemini API をご覧ください。

主な機能

マルチモーダルと自然言語の入力 Gemini モデルはマルチモーダルであるため、Gemini API に送信されるプロンプトには、テキスト、画像、PDF、動画、音声を含めることができます。

Gemini モデルと Imagen モデルの両方に、自然言語入力でプロンプトを設定できます。

機能の拡充 SDK を使用すると、モバイルアプリまたはウェブアプリから Gemini API または Imagen API を直接呼び出して、AI チャット エクスペリエンスを構築したり、画像を生成したり、関数呼び出し(ツール)を使用したりできます。
本番環境アプリのセキュリティと不正使用の防止 Firebase App Check を使用して、Gemini モデルと Imagen モデルにアクセスする API を、不正なクライアントによる不正使用から保護します。

Vertex AI in Firebase には、デフォルトユーザーごとのレート制限も設定されています。これらのユーザーごとのレート制限は完全に構成可能です。

堅牢なインフラストラクチャ モバイルアプリとウェブアプリでの使用向けに構築されたスケーラブルなインフラストラクチャを活用します。たとえば、Cloud Storage for Firebase によるファイルの管理、Firebase データベース サービス(Cloud Firestore など)による構造化データの管理、Firebase Remote Config によるランタイム構成の動的設定などです。

仕組み

Vertex AI in Firebase SDK を使用すると、モバイルアプリまたはウェブアプリから Vertex AI Gemini APIImagen API を直接呼び出すことができるため、バックエンドをセットアップする必要がなくなります。

詳しくは、Vertex AIGemini API をご覧ください。これにより、Gemini モデルにアクセスできます。

実装パス

アプリを Firebase に接続する アプリを Firebase プロジェクトに登録し、Firebase 構成をアプリに追加します。
SDK をインストールして初期化する アプリのプラットフォームに固有の Vertex AI in Firebase SDK をインストールし、アプリで Vertex AI サービスと生成モデルを初期化します。
Gemini モデルと Imagen モデルにプロンプト リクエストを送信する SDK を使用して、テキストのみまたはマルチモーダルのプロンプトを Gemini モデルに送信し、テキスト、コード、(近日提供予定の)画像と音声の出力を生成します。または、Imagen モデルにプロンプトを送信して画像を生成することもできます。

より複雑な呼び出しを使用してチャット エクスペリエンスを構築するか、関数呼び出しを使用します。

本番環境の準備 モバイルアプリとウェブアプリに重要な統合を実装します。たとえば、Firebase App Check を使用して API を不正使用から保護したり、Cloud Storage for Firebase URL を使用してリクエストに大きなファイルを含めたりします。

次のステップ

モバイルアプリまたはウェブアプリからモデルにアクセスする

iOS+ の設定 Android の設定 ウェブの設定 Flutter の設定

プロンプトで試す

Vertex AI Studio に移動

サポートされているモデルの詳細

さまざまなユースケースで利用可能なモデルと、その割り当て料金について学びます。