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).
Geliştirme ortamınızın ve Apple platformları uygulamanızın aşağıdaki koşulları karşıladığından emin olun:
- Xcode 15.0 veya sonraki sürümler
- Uygulamanız iOS 15 veya sonraki sürümleri ya da macOS 12 veya sonraki sürümleri hedeflemelidir.
(İsteğe bağlı) Örnek uygulamaya göz atın.
SDK'yı hızlıca deneyebilir, çeşitli kullanım alanlarının tam uygulamasını görebilir veya kendi Apple platformu uygulamanız yoksa örnek uygulamayı kullanabilirsiniz. Örnek uygulamayı kullanmak için bir Firebase projesine bağlamanız gerekir.
1. adım: Firebase projesi oluşturun ve uygulamanızı Firebase'e bağlayın
Zaten bir Firebase projeniz ve Firebase'e bağlı bir uygulamanız varsa
Firebase konsolunda şuna gidin: Build with Gemini (Gemini ile Derleme) sayfasını ziyaret edin.
Aşağıdaki görevleri tamamlamanıza yardımcı olacak bir iş akışı başlatmak için Vertex AI in Firebase kartını tıklayın. (Konsolda Vertex AI, bu görevler tamamlanmış demektir.)
Şunu kullanmak için projenizi yükseltin: kullandıkça öde Blaze fiyatlandırma planı.
Projeniz için aşağıdaki iki API'yi etkinleştirin:
aiplatform.googleapis.com
vefirebaseml.googleapis.com
.
SDK'yı uygulamanıza eklemek için bu kılavuzun bir sonraki adımına geçin.
Firebase projesiniz ve Firebase'e bağlı 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ığı, Vertex AI Gemini API'a erişim sağlar ve Apple platformları (firebase-ios-sdk
) için Firebase SDK'sının bir parçası olarak dahil edilir. Vertex AI in Firebase kitaplığında Firebase bağımlılarını yüklemek ve yönetmek için Swift Package Manager'ı kullanmanız gerekir. CocoaPods gibi diğer paket yöneticileri şu anda desteklenmemektedir.
Xcode'da, uygulama projeniz açıkken Dosya > Paket Ekle'yi tıklayın.
İstendiğinde Firebase Apple platformlar SDK deposunu ekleyin:
https://github.com/firebase/firebase-ios-sdk
En son SDK sürümünü seçin.
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 hizmetini ve üretken modeli ilk kez başlatmanız gerekir.
FirebaseVertexAI
modülünü içe aktarın:import FirebaseVertexAI
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
Uygulamanızı Firebase'e bağladığınıza, SDK'yı eklediğinize, Vertex AI hizmetini ve üretken modeli başlattığınıza göre Vertex AI Gemini API işlevini çağırmaya hazırsınız.
Yalnızca metin içeren bir istem isteğinden metin oluşturmak için generateContent()
kullanabilirsiniz:
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)
}
Başka ne yapabilirsiniz?
Gemini modelleri hakkında daha fazla bilgi
Çeşitli kullanım alanları için kullanılabilen modeller ve bunların kotaları ile fiyatlandırması hakkında bilgi edinin.
Gemini API'ün diğer özelliklerini deneyin
- Yanıtı yayınlama dahil olmak üzere yalnızca metin istemlerinden metin oluşturma hakkında daha fazla bilgi edinin.
- Şu kaynaktan metin oluştur: çok modlu istemler (metin, resim, PDF, video ve ses dahil).
- Çok dönüşlü görüşmeler (sohbet) oluşturun.
- Üretken modelleri harici sistemlere ve bilgilere bağlamak için işlev çağırma özelliğini kullanın.
İçerik üretme işlemini nasıl kontrol edeceğinizi öğrenin
- En iyi uygulamalar, stratejiler ve örnek istemler dahil olmak üzere istem tasarımını anlama.
- Aşağıdaki gibi model parametrelerini yapılandırın sıcaklık ve maksimum çıkış jetonları.
- Güvenlik ayarlarını kullanarak alma olasılığını azaltır.
Vertex AI in Firebase ile ilgili deneyiminiz hakkında geri bildirim verin