Gemini API(Vertex AI in Firebase を使用)
Vertex AI in Firebase を使用して Gemini API で AI を活用したモバイルアプリとウェブアプリ、機能を構築する
Vertex AI Gemini API を使用すると、Google の最新の生成 AI モデルである Gemini モデルにアクセスできます。サーバーサイドではなく、モバイルアプリまたはウェブアプリから直接 Vertex AI Gemini API を呼び出す必要がある場合は、Vertex AI in Firebase SDK を使用できます。これらのクライアントは モバイルアプリやウェブアプリ専用に開発された SDK でセキュリティを確保 他の Firebase との統合のオプションや、未承認のクライアントに対する 提供します。
これらのクライアント SDK を使用すると、AI によるパーソナライズをアプリに追加し、AI を構築できます。 AI による最適化と自動化など、多くの機能をご利用いただけます。
準備ができたらプラットフォームを選択します。
Vertex AI Gemini API をサーバーサイドで呼び出す方法(Python、Node.js、Go など)については、サーバーサイドの Vertex AI SDK、Firebase Genkit、または 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 in Firebase SDK を使用すると、モバイルアプリまたはウェブアプリから Vertex AI Gemini API を直接呼び出すことができるため、バックエンドをセットアップする必要がなくなります。
詳しくは、 Vertex AI から Gemini API、 これにより、Gemini モデルにアクセスできます。
実装パス
アプリを Firebase に接続する | アプリを Firebase プロジェクトに登録し、Firebase 構成をアプリに追加します。 | |
SDK をインストールして初期化する | アプリに固有の Vertex AI in Firebase SDK をインストールします。 次に、Vertex AI サービスと生成関数を初期化します。 使用できます。 | |
Gemini API を呼び出す | 次のいずれかを使用して Gemini API を呼び出します。 text-only または マルチモーダル プロンプト テキスト出力を生成します。より複雑な呼び出しを使用してチャット エクスペリエンスを構築するか、関数呼び出しを使用します。 | |
本番環境を準備する | モバイルアプリやウェブアプリ向けの重要な統合を実装する API を不正使用から保護するために Firebase App Check および これには大きなサイズのファイルも含まれます (Cloud Storage for Firebase URL を使用したリクエストで送信する) |
次のステップ
モバイルアプリまたはウェブアプリで Vertex AI Gemini API の利用を開始する
iOS+ の設定 Android でのセットアップ ウェブの設定 Flutter のセットアップ
プロンプトで試す