Taşıma rehberi

Bu belgede, uygulamanızı Firebase için ML Kit'ten cihaz üzerinde ve bulut tabanlı makine öğrenimi API'lerimize nasıl taşıyacağınız açıklanmaktadır. Mevcut API grubu artık aşağıdaki iki ürüne ayrılmıştır:

  • Tüm cihaz üzerinde API'leri içeren ML Kit adlı bir ürün.

  • Firebase Machine Learning, bulut tabanlı API'lere ve özel model dağıtımına odaklanmıştır. Firebase ML desteği sonlandırılıyor.

    • Özel modelleri barındırmak için bunun yerine Cloud Storage'ı kullanın.
    • Yerel çıkarım için LiteRT'yi kullanın.

Bu çerçeve, yalnızca cihaz üzerinde bir çözüme ihtiyacınız varsa ML Kit'i uygulamanıza entegre etmenizi de kolaylaştırır.

Cihaz üzerinde ve özel model API'lerine nereden erişilir?

Bu bölümde, Firebase için ML Kit'in bir parçası olan cihaz üzerinde ve özel model API'lerine nereden erişileceği açıklanmaktadır.

Cihaz üzerinde temel API'ler

Aşağıdaki API'ler bağımsız ML Kit SDK'sında yer alır.

  • Barkod tarama
  • Yüz algılama
  • Resim etiketleme
  • Nesne algılama ve izleme
  • Metin tanıma
  • Dil kimliği
  • Akıllı yanıt
  • Çeviri
  • AutoML Vision Edge çıkarım API'si

Firebase SDK'nın Makine Öğrenimi Kiti'ndeki mevcut cihaz üzerinde temel API'lerin desteği sonlandırıldı ve bu API'ler 15 Haziran 2027'den itibaren çalışmayacak.

Bu API'leri uygulamanızda kullanıyorsanız Android için ML Kit taşıma kılavuzu ve iOS için ML Kit taşıma kılavuzu'nu inceleyerek ML Kit SDK'sına geçin.

Özel model API'leri

Özel modelleri barındırmak için Cloud Storage'ı kullanın. Modelleri indirmek için uygulamanızın, modelleri Cloud Storage paketinizden indirmeye yönelik kod içermesi gerekir.

Firebase SDK'sındaki ML Kiti'nde bulunan mevcut özel model yorumlayıcı kullanımdan kaldırıldı ve kapatılacak. Çıkarım için doğrudan LiteRT çalışma zamanını kullanmanızı öneririz. Alternatif olarak, yalnızca görüntü etiketleme ve nesne tespit etme ile izleme API'leri için özel modeller kullanmak istiyorsanız artık bu API'lerde doğrudan ML Kiti'nde özel modelleri kullanabilirsiniz.

Firebase ML'den Cloud Storage'a taşıma yapıyorsanız ayrıntılı talimatlar için taşıma rehberine bakın.

Sık sorulan sorular

Bu değişiklik neden yapıldı?

Bu değişikliği, ürünün sunduğu çözümleri netleştirmek için yapıyoruz. Bu değişiklikle birlikte ML Kit SDK, tüm veri işlemenin cihaz üzerinde gerçekleştiği ve geliştiricilerin ücretsiz olarak kullanabildiği cihaz üzerinde makine öğrenimine tamamen odaklanmıştır. Firebase ML Kit'in bir parçası olan ve daha önce desteği sonlandırılmış bulut hizmetleri doğrudan Google Cloud üzerinden kullanılabilir. Firebase ML üzerinden kullanılabilen bulut hizmetleri Haziran 2027'de kullanımdan kaldırılacak.

Cihaz üzerindeki API'ler için ML Kit SDK, geliştiricilerin ML Kit'i uygulamalarına entegre etmesini kolaylaştırır. Bundan sonra, uygulamanın projesine bağımlılıklar eklemeniz ve API'yi kullanmaya başlamanız yeterlidir. Cihaz üzerinde API'leri kullanmak için Firebase projesi oluşturmanıza gerek yoktur.

Firebase'de barındırılan modellerime ne olur?

Firebase ML'de barındırılan modelleriniz, hizmetin 15 Haziran 2027'de kapatılmasına kadar kullanılabilir.

Firebase ML'de barındırılan modellerinizi Cloud Storage'a aktarmak ve uygulamanızı güncellemek için taşıma kılavuzunu izleyin.

Yeni ML Kit SDK'sına geçiş yapmanın avantajları nelerdir?

Yeni SDK'ya geçiş, uygulamalarınızın en son hata düzeltmelerinden ve cihaz üzerindeki API'lerdeki iyileştirmelerden yararlanmasını sağlar. Örneğin, ilk sürümdeki birkaç değişiklik şunlardır:

  • Artık özel resim etiketleme ve özel nesne tespit etme ve izleme API'lerini kullanarak uygulamalarınıza özel resim sınıflandırma modellerini entegre edebilir ve gerçek zamanlı etkileşimli kullanıcı deneyimleri oluşturabilirsiniz.

  • Tüm API'lere Android Jetpack Lifecycle desteği eklendi. Artık addObserver kullanarak uygulamanın ekran döndürme veya kullanıcı / sistem tarafından kapatma işlemlerinden geçerken ML Kit API'lerinin başlatılmasını ve kapatılmasını otomatik olarak yönetebilirsiniz. Bu sayede CameraX ile entegrasyon daha kolay hale gelir.

En son değişikliklerin tam listesini ML Kit SDK sürüm notlarında bulabilirsiniz.

Şu anda Firebase için ML Kit'i kullanıyorum. Ne zaman geçiş yapmam gerekiyor?

Firebase ML, 15 Haziran 2027'de kullanımdan kaldırılacak.

  • Firebase için ML Kit SDK'sını ML Kit SDK'sına taşımanız gerekir.

  • Firebase için ML Kit SDK'sı aracılığıyla Cloud API'leri kullanıyorsanız doğrudan Cloud Vision API'lerini kullanmaya geçmeniz gerekir.

  • Firebase ML Özel Model Dağıtımı'nı kullanıyorsanız özel modellerinizi Cloud Storage'a taşımanız gerekir.