İşlev çağrısı, üretken modeller. Ardından bu çıkışları kullanarak diğer API'leri çağırabilir ve yanıt verilerini modele uygun hale getirmemize yardımcı olur. Başka bir deyişle, işlev çağrısı üretken modelleri harici sistemlere bağlarsınız. Böylece, en güncel ve doğru bilgileri içerir.
Gemini modellerine işlev açıklamaları sağlayabilirsiniz. Bunlar, uygulamanızın dilinde yazdığınız işlevlerdir (yani Cloud Functions değildir). Model, sorgunuzu işlemeye yardımcı olması için bir işlevi çağırmanızı ve sonucu geri göndermenizi isteyebilir.
Google Cloud dokümanlarında işlev çağırma hakkında daha fazla bilgi edinebilirsiniz.
Başlamadan önce
Henüz yapmadıysanız Vertex AI in Firebase SDK'ları için başlangıç kılavuzu. Aşağıdakilerin tümünü yaptığınızdan emin olun:
Aşağıdakiler dahil olmak üzere yeni veya mevcut bir Firebase projesi oluşturun: Fiyatlandırma planını Blaze edin ve gerekli API'leri etkinleştirin.
Uygulamanızı kaydetme ve Firebase yapılandırmasını uygulamanıza ekleyin.
SDK'yı ekleyip Vertex AI hizmetini ve üretken modeli başlatın dokunun.
Uygulamanızı Firebase'e bağladıktan, SDK'yı ekledikten ve Vertex AI hizmetini ile üretken modeli başlattıktan sonra Gemini API'i çağırmaya hazırsınız.
İşlev çağrısı oluşturma
Bu eğitimde, modelin aşağıdaki parametreleri destekleyen varsayımsal bir döviz alım satımı API'siyle etkileşim kurmasını sağlayacaksınız:
Parametre | Tür | Zorunlu | Açıklama |
---|---|---|---|
currencyFrom |
dize | evet | Para birimi dönüştürülecek |
currencyTo |
dize | evet | Dönüştürülecek para birimi |
Örnek API isteği
{
"currencyFrom": "USD",
"currencyTo": "SEK"
}
Örnek API yanıtı
{
"base": "USD",
"rates": {"SEK": 10.99}
}
1. Adım: API isteğini gönderen işlevi oluşturun
Henüz yapmadıysanız API isteği gönderen işlevi oluşturarak başlayın.
Bu eğitimde, gerçek bir API isteği göndermek yerine, gerçek bir API'nin döndüreceği biçimte kodlanmış değerleri döndürerek gösterim amaçlı bir örnek sunacağız.
2. Adım: Bir işlev bildirimi oluşturun
Üretken modele ileteceğiniz işlev bildirimini oluşturun (bu eğiticinin sonraki adımı).
İşlev ve parametre açıklamalarına mümkün olduğunca fazla ayrıntı ekleyin. Üretken model, hangi işlevin seçileceğini ve işlev çağrısındaki parametreler için değerlerin nasıl sağlanacağını belirlemek üzere bu bilgileri kullanır.
3. Adım: Modeli başlatırken işlev beyanını belirtin
Üretken modeli şu şekilde başlatırken işlev bildirimini belirtin:
modelin tools
parametresini ayarlayarak:
Kullanım alanınıza ve uygulamanıza uygun bir Gemini modelini ve isteğe bağlı olarak bir konum seçmeyi öğrenin.
4. Adım: Bir işlev çağrısı oluşturun
Artık modele tanımlanan işlevi sorabilirsiniz.
İşlev çağrısını kullanmanın önerilen yolu sohbet arayüzüdür çünkü işlev çağrıları, sohbetin çok dönüşlü yapısına çok uygundur.
Başka ne yapabilirsiniz?
Gemini API'ün diğer özelliklerini deneyin
- Çoklu katılımlı görüşmeler (sohbet) oluşturun.
- Şu kaynaktan metin oluştur: yalnızca metin istemleri.
- Çoklu formatlı istemlerden (metin, resim, PDF, video ve ses dahil) metin oluşturun.
İçerik üretme işlemini nasıl kontrol edeceğinizi öğrenin
- Aşağıdakiler dahil olmak üzere istem tasarımını anlama: en iyi uygulamalar, stratejiler ve örnek istemler.
- Sıcaklık ve maksimum çıkış jetonu gibi model parametrelerini yapılandırın.
- Zararlı olarak değerlendirilebilecek yanıtlar alma olasılığını ayarlamak için güvenlik ayarlarını kullanın.
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.Vertex AI in Firebase ile ilgili deneyiminiz hakkında geri bildirim verin