Firebase SDK'larında Vertex AI'ı kullanarak Gemini API'yi kullanmaya başlama


Bu kılavuz, Vertex AI Gemini API öğesini kullanarak doğrudan uygulamanızdan Seçtiğiniz platform için Vertex AI in Firebase SDK'sı.

Ön koşullar

Bu kılavuzda, Google ürünleri için uygulama geliştirmek üzere Xcode'u Apple platformları (iOS gibi).

1. Adım: Bir Firebase projesi oluşturun ve uygulamanızı Firebase'e bağlayın

Halihazırda Firebase projeniz ve Firebase'e bağlı bir uygulamanız varsa

  1. Firebase konsolunda şuna gidin: Build with Gemini (Gemini ile Derleme) sayfasını ziyaret edin.

  2. Size yardımcı olacak bir iş akışı başlatmak için Vertex AI in Firebase kartını tıklayın. tamamlanması gereken aktivitelerdir. (Konsolda Vertex AI, bu görevler tamamlanmış demektir.)

  3. SDK'yı uygulamanıza eklemek için bu kılavuzdaki bir sonraki adıma geçin.

Halihazırda bir Firebase projeniz ve Firebase'e bağlı bir uygulamanız yoksa


2. Adım: SDK'yı ekleyin

Firebase projeniz hazır olduğunda ve uygulamanız Firebase'e bağlandığında (önceki adıma bakın) artık Vertex AI in Firebase SDK'sını uygulamanıza ekleyebilirsiniz.

Vertex AI in Firebase kitaplığı şunlara erişim sağlar: Vertex AI Gemini API ve Firebase SDK'sının bir parçası olarak Apple platformları (firebase-ios-sdk). Vertex AI in Firebase kitaplığı için Firebase'i yükleyip yönetmek için Swift Package Manager'ı kullanmanız gerekir ve bildirmeyi konuştuk. CocoaPods gibi diğer paket yöneticileri şu anda desteklenir.

  1. Xcode'da, uygulama projeniz açıkken Dosya > Paket Ekle'yi tıklayın.

  2. İstendiğinde Firebase Apple platformlar SDK deposunu ekleyin:

      https://github.com/firebase/firebase-ios-sdk
    
  3. En son SDK sürümünü seçin.

  4. FirebaseVertexAI-Preview kitaplığını seçin.

    İşlemi tamamladığınızda, Xcode otomatik olarak arka planda tutmalarını sağlar.

3. Adım: Vertex AI hizmetini ve üretken modeli başlatın

API çağrısı yapabilmek için Vertex AI ilk kullanıma hazırlamanız gerekir üretken modele odaklanıyoruz.

  1. FirebaseVertexAI modülünü içe aktarın:

    import FirebaseVertexAI
    
  2. Vertex AI hizmetini ve üretken modeli başlatın:

    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")
    

Başlangıç kılavuzunu tamamladığınızda, Gemini modeli ve (isteğe bağlı olarak) konuma uygun olduğundan emin olun.

4. Adım: Vertex AI Gemini API numaralı telefonu arayın

Uygulamanızı Firebase'e bağlayıp SDK'yı eklediniz ve ilk kullanıma hazırladınız. Vertex AI hizmeti ve üretken model, Vertex AI Gemini API numarasını aramaya hazırsınız.

Yalnızca metin içeren bir istemden metin oluşturmak için generateContent() öğesini kullanabilirsiniz istek:

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)
}
ziyaret edin. ziyaret edin.

Başka ne yapabilirsiniz?

Gemini modelleri hakkında daha fazla bilgi

Şu konu hakkında bilgi edinin: çeşitli kullanım alanları için kullanılabilecek modeller ve kotalar ve fiyatlandırma hakkında daha fazla bilgi edinin.

Gemini API'ın diğer özelliklerini deneyin

İçerik üretme işlemini nasıl kontrol edeceğinizi öğrenin

ziyaret edin. Ayrıca, model yapılandırmalarınızı ve istemlerinizi görmek için Vertex AI Studio


Geri bildirimde bulunma Vertex AI in Firebase deneyiminiz hakkında bilgi