Vertex AI for Firebase SDK を使用して Gemini API を使ってみる


このガイドでは、 Vertex AI Gemini API を、Vertex AI Gemini API を Vertex AI for Firebase SDK。

前提条件

このガイドは、Xcode を使用して Google Pixel 用のアプリを開発するための知識があることを前提としています。 Apple プラットフォーム(iOS など)。

  • 開発環境と Apple プラットフォーム アプリが、 次の要件を満たす必要があります。

    • Xcode 15.0 以降
    • iOS 15 以降または macOS 12 以降をターゲットとする必要があります。
  • (省略可)サンプルアプリを確認します。

    サンプルアプリをダウンロード

    SDK はすぐに試して、さまざまな使い方の完全な実装を確認できます。 独自の Apple プラットフォーム アプリがない場合は、サンプルアプリを使用してください。 サンプルアプリを使用するには、次のことを行う必要があります。 それを Firebase プロジェクトに接続します。

ステップ 1: Firebase プロジェクトを設定し、アプリを Firebase に接続する

Firebase プロジェクトと Firebase に接続されたアプリがすでにある場合

  1. Firebase コンソールで、 Gemini を使用した構築ページ、 2 つ目のカードをクリックして ワークフローを起動させます 学習します。コンソールに Vertex AI のタブが表示されている場合は、 タスクは完了しています。

  2. このガイドの次のステップに進んで、SDK をアプリに追加します。

Firebase プロジェクトと Firebase に接続されたアプリがまだない場合


ステップ 2: SDK を追加する

Firebase プロジェクトを設定し、アプリを Firebase に接続したら、 (前のステップを参照)これで、Vertex AI for Firebase SDK をアプリに追加できるようになりました。

Vertex AI for Firebase ライブラリを使用すると、 Vertex AI Gemini API であり、Google Cloud 向けの Firebase SDK Apple プラットフォーム(firebase-ios-sdk)。Vertex AI for Firebase ライブラリの場合、 Firebase のインストールと管理には Swift Package Manager を使用 確認します。CocoaPods などの他のパッケージ管理システムは現在サポートされていません。 サポートされません。

  1. Xcode でアプリのプロジェクトを開いたまま、[File] > [Add Packages] の順に移動します。

  2. プロンプトが表示されたら、Firebase Apple プラットフォーム SDK リポジトリを追加します。

      https://github.com/firebase/firebase-ios-sdk
    
  3. 最新の SDK バージョンを選択します。

  4. FirebaseVertexAI-Preview ライブラリを選択します。

    上記の作業が完了すると、Xcode は依存関係の解決とバックグラウンドでのダウンロードを自動的に開始します。

ステップ 3: Vertex AI サービスと生成モデルを初期化する

API 呼び出しを行う前に、Vertex AI を初期化する必要があります。 生成モデルの違いです

  1. FirebaseVertexAI モジュールをインポートします。

    import FirebaseVertexAI
    
  2. Vertex AI サービスと生成モデルを初期化します。

    import FirebaseVertexAI
    
    // Initialize the Vertex AI service
    let vertex = VertexAI.vertexAI()
    
    // Initialize the generative model with a model that supports your use case
    // Gemini 1.5 models are versatile and can be used with all API capabilities
    let model = vertex.generativeModel(modelName: "gemini-1.5-flash")
    

スタートガイドを読み終えたら、 Gemini モデルと(必要に応じて) location を使用します。

ステップ 4: Vertex AI Gemini API を呼び出す

アプリを Firebase に接続し、SDK を追加して初期化を終えたので、 Vertex AI サービスと生成モデルの Vertex AI Gemini API を呼び出す準備が整いました。

generateContent() を使用すると、テキストのみのプロンプトからテキストを生成できます。 request:

import FirebaseVertexAI

// Initialize the Vertex AI service
let vertex = VertexAI.vertexAI()

// Initialize the generative model with a model that supports your use case
// Gemini 1.5 models are versatile and can be used with all API capabilities
let model = vertex.generativeModel(modelName: "gemini-1.5-flash")

// Provide a prompt that contains text
let prompt = "Write a story about a magic backpack."

// To generate text output, call generateContent with the text input
let response = try await model.generateContent(prompt)
if let text = response.text {
  print(text)
}
で確認できます。 で確認できます。

Google アシスタントの機能

Gemini モデルの詳細

詳しくは、 さまざまなユースケースで利用可能な および 割り当てと料金をご確認ください。

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

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

で確認できます。 また、Terraform を使用してプロンプトやモデル構成をテストすることもできます。 Vertex AI Studio


フィードバックを送信 Vertex AI for Firebase のご経験についてお聞かせください。