Gemini API を使用してテキストのみのプロンプトからテキストを生成する


Vertex AI for Firebase SDK を使用してアプリから Gemini API を呼び出す場合、テキストのみの入力に基づいてテキストを生成するように Gemini モデルに指示できます。

始める前に

まだ行っていない場合は、Vertex AI for Firebase SDK のスタートガイドをご覧ください。以下のことをすべて完了していることを確認してください。

  • 新規または既存の Firebase プロジェクトを設定します。Blaze 料金プランの使用や、必要な API の有効化も行えます。

  • アプリの登録やアプリへの Firebase 構成の追加など、アプリを Firebase に接続します。

  • SDK を追加し、アプリで Vertex AI サービスと生成モデルを初期化します。

アプリを Firebase に接続して SDK を追加し、Vertex AI サービスと生成モデルを初期化したら、Gemini API を呼び出す準備は完了です。

テキストのみの入力からテキストを生成する

テキストのみを含む入力で Gemini API を呼び出すことができます。これらの通話では、テキストのみのプロンプトをサポートするモデル(Gemini 1.5 Pro など)を使用する必要があります。

レスポンスをストリーミングするか(generateContentStream)、結果全体が生成されるまでレスポンスを待つか(generateContent)を選択します。

ストリーミング

モデル生成の結果全体を待たずに、ストリーミングを使用して部分的な結果を処理することで、インタラクションを高速化できます。

次の例は、generateContentStream() を使用して、テキストのみを含むプロンプト リクエストから生成されたテキストをストリーミングする方法を示しています。

ストリーミングなし

ストリーミングではなく、結果全体を待つこともできます。結果は、モデルが生成プロセス全体を完了した後にのみ返されます。

次の例は、generateContent() を使用して、テキストのみを含むプロンプト リクエストからテキストを生成する方法を示しています。

ユースケースとアプリに適した Gemini モデルと、必要に応じてロケーションを選択する方法を学習します。

Google アシスタントの機能

  • 長いプロンプトをモデルに送信する前にトークンをカウントする方法を学習する。
  • 未承認のクライアントによる Gemini API の不正使用から Gemini API を保護するための Firebase App Check の設定など、本番環境に向けた準備をご検討ください。

Gemini API のその他の機能を試す

コンテンツの生成を制御する方法

Vertex AI Studio を使用して、プロンプトとモデル構成を試すこともできます。

Gemini モデルの詳細

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


Vertex AI for Firebase の使用に関するフィードバックを送信する