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 のその他の機能を試す
- マルチターンの会話(チャット)を構築します。
- マルチモーダル プロンプトからテキストを生成します(テキスト、画像、PDF、動画、音声など)。
- 関数呼び出しを使用して、生成モデルを外部システムや情報に接続します。
コンテンツの生成を制御する方法
- ベスト プラクティス、戦略、プロンプトの例など、プロンプト設計について理解する。
- 温度や最大出力トークンなどのモデル パラメータを構成します。
- 安全性設定を使用して、有害とみなされる可能性のあるレスポンスを受け取る可能性を調整します。
Gemini モデルの詳細
さまざまなユースケースで利用可能なモデルと、その割り当てと料金について学習する。Vertex AI for Firebase の使用に関するフィードバックを送信する