ML Kit'in üretken yapay zeka API'leri, uygulamalarınızın görevleri yerine getirmesine yardımcı olmak için Gemini Nano'nun gücünden yararlanır. Bu API'ler, üst düzey bir arayüz aracılığıyla popüler kullanım alanları için kullanıma hazır kalite sunar. ML Kit üretken yapay zeka API'leri, verileri yerel olarak işleyerek gelişmiş uygulama işlevselliği ve kullanıcı gizliliğini iyileştirme gibi özellikleri kolaylaştırmak için cihaz üzerinde üretken yapay zeka temel modellerinin yürütülmesini sağlayan bir Android sistem hizmeti olan AICore üzerine kurulmuştur.
GenAI API'lerinin kullanımı ML Kit GenAI API Ek Hizmet Şartları'na tabidir. Geliştiriciler, API istemcilerinin güvenliğinden ve uygulamalarının kullanıcı deneyiminden tamamen sorumludur.
Temel özellikler
ML Kit Üretken Yapay Zeka API'leri aşağıdaki özellikleri destekler:
- Özetleme: Makaleleri veya sohbet görüşmelerini madde işaretli liste olarak özetleyin.
- Yazım denetimi: Dil bilgisini iyileştirerek ve yazım hatalarını düzelterek kısa içerikleri geliştirin.
- Yeniden yazma: Kısa mesajları farklı tonlarda veya stillerde yeniden yazın.
- Resim açıklaması: Belirli bir resmin kısa açıklamasını oluşturun.
- Konuşma tanıma: Ses içeriklerini metne dönüştürün.
- İstem: Yalnızca metin içeren veya çok formatlı özel bir isteme dayalı olarak metin içeriği oluşturun.
Üretken yapay zeka API'lerinin avantajları
Mevcut diğer ML Kit özelliklerine benzer şekilde, üretken yapay zeka API'leri tamamen cihaz üzerinde çalışır ve bu nedenle aşağıdaki avantajları sağlar:
- Giriş, çıkarım ve çıkış verileri yerel olarak işlenir.
- İşlevler, güvenilir bir internet bağlantısı olmadan da aynı şekilde çalışır.
- Her API çağrısı için ek sunucu maliyeti oluşmaz.
Ayrıca, üretken yapay zeka API'leri AICore'un üzerine kurulup Gemini Nano tarafından desteklendiğinden her uygulama, cihazdaki paylaşılan Gemini Nano modelini kullanabilir. Bu sayede, cihazda zaten mevcut olan bir modelin indirilmesini bekleme ihtiyacı ortadan kalkar ve depolama alanı korunur. AICore'un gizliliği korumak için istekleri nasıl izole ettiği hakkında daha fazla bilgi edinin.
Akış ve akış dışı
ML Kit GenAI API'leri, sonuçları almak için hem akışkan hem de akışkan olmayan seçenekler sunar. Akış API'si, yanıtları oluşturuldukça artımlı olarak sunarak sürekli bir veri akışı sağlar. Bunun aksine, akış olmayan API, yanıtın tamamı tamamlanana kadar bekler ve ardından yanıtı tek bir blok olarak döndürür.
Daha hızlı ilk geri bildirim sağladığı için uzun yanıtlar için akış API'sini seçin. Akış yapılmayan API, kısa yanıtlar veya sonuçlar toplu olarak işlenirken daha uygundur.
Cihaz desteği
GenAI özelliğine özgü API'ler (Özetleme, Yazım Denetimi, Yeniden Yazma ve Resim Açıklaması), aşağıdaki bölümlerde açıklandığı gibi Prompt API'den farklı cihaz desteğine sahiptir.
Özelliğe özel API cihaz desteği
Özetleme, Yazım Denetimi, Yeniden Yazma ve Resim Açıklaması API'leri, desteği ek cihazlara genişletme planlarıyla birlikte aşağıdaki cihazlarda kullanılabilir:
- Google: Pixel 10, Pixel 10 Pro, Pixel 10 Pro XL, Pixel 10 Pro Fold, Pixel 9, Pixel 9 Pro, Pixel 9 Pro XL, Pixel 9 Pro Fold
- Honor: Honor 400 Pro, Magic 6 Pro, Magic 6 RSR, Magic 7, Magic 7 Pro, Magic V3, Magic V5
- iQOO: iQOO 13
- Motorola: Razr 60 Ultra
- OnePlus: OnePlus 13, OnePlus 13s, OnePlus Pad 3
- OPPO: Find N5, Find X8, Find X8 Pro, Reno 14 Pro
- POCO: POCO F7 Ultra, POCO X7 Pro
- realme: realme GT 7 Pro, realme GT 7T
- Samsung: Galaxy S25, Galaxy S25+, Galaxy S25 Ultra, Galaxy Z Fold7
- vivo: vivo X200, vivo X200 Pro, vivo X Fold3 Pro, vivo X Fold5
- Xiaomi: Xiaomi 15 Ultra, Xiaomi 15, Xiaomi 15T Pro, Xiaomi 15T, Xiaomi Pad Mini
Belirli dil desteğinin kullanılabilirliği, cihazın yapılandırmasına ve cihaza indirilen modellere göre değişebilir.
Prompt API cihaz desteği
Prompt API aşağıdaki cihazlarda desteklenir:
nano-v2 |
|
nano-v3 |
|
Speech Recognition API'nin desteklediği cihazlar
Konuşma Tanıma API'si aşağıdaki cihazlarda desteklenir:
| Temel Mod | API düzeyi 31 ve üzeri olan çoğu Android cihazda kullanılabilen geleneksel cihaz üzerinde konuşma tanıma modelini kullanır. |
|---|---|
| Gelişmiş mod | Daha yüksek kalite ve daha geniş dil kapsamı için üretken yapay zeka modelinden yararlanır. Pixel 10 cihazlarda desteklenir. Daha fazla cihaz için geliştirme çalışmaları devam etmektedir. |
Gemini Nano sürümünü alma
Gemini Nano'nun farklı sürümleri farklı cihazlarda çalışır. Bir cihazda Gemini Nano sürümünü geri yüklemek için getBaseModelName() kullanın.
Uygulama başına kota
AICore, uygulama başına çıkarım kotası uygular. Kısa süre içinde çok fazla GenAI API isteği gönderilmesi ErrorCode.BUSY yanıtına neden olur. Bu tür bir hata aldığınızda isteği yeniden denemek için eksponansiyel geri yükleme kullanmayı deneyin. Ayrıca, bir uygulama uzun süreli bir kotayı (ör. günlük kota) aşarsa ErrorCode.PER_APP_BATTERY_USE_QUOTA_EXCEEDED döndürülebilir.
Arka plan kullanımı
Üretken yapay zeka API çıkarımına yalnızca uygulama en üstteki ön plan uygulaması olduğunda izin verilir. Uygulama ön planda değilken API'nin kullanılması (ön plan hizmeti kullanılması dahil) ErrorCode.BACKGROUND_USE_BLOCKED
yanıtına neden olur.
Örnek kod
Bu kodu almak için aşağıdaki örneklere göz atın: