Gemma modellerini kullanmaya başlama

Gemma açık model ailesi, özel üretken çözümler oluşturmanıza yardımcı olmak için çeşitli model boyutları, özellikler ve göreve özel varyasyonlar içerir. Gemma modellerini bir uygulamada kullanırken izleyebileceğiniz başlıca yollar şunlardır:

  • Bir model seçin ve uygulamanızda olduğu gibi dağıtın.
  • Bir model seçin, belirli bir görev için ayarlayın ve ardından bir uygulamada dağıtın veya toplulukla paylaşın.

Bu kılavuz, model seçme, özelliklerini test etme ve isteğe bağlı olarak seçtiğiniz modeli uygulamanız için ayarlama konusunda size yardımcı olur.

Kaggle'dan indirin Hugging Face'ten indirin

Model seçme

Bu bölüm, Gemma model ailesinin resmi varyantlarını anlamanıza ve uygulamanız için bir model seçmenize yardımcı olur. Model varyantları, genel özellikler sunar veya belirli görevler için özelleştirilmiştir. Ayrıca, tercih ettiğiniz özelliklere sahip ve bilgi işlem gereksinimlerinizi karşılayan bir model seçebilmeniz için farklı parametre boyutlarında sunulur.

Aşağıdaki tabloda, Gemma model ailesinin başlıca varyantları ve bunların amaçlanan dağıtım platformları listelenmiştir:

Gemma 4 Family

Çok formatlı (metin, resim, ses) girişler içeren en yeni nesil.

Boyut Varyant Giriş ➔ Çıkış Amaçlanan Platform
E2B Gemma 4 (core) Metin, resim, ses ➔ Metin Mobil cihazlar
E4B Gemma 4 (core) Metin, resim, ses ➔ Metin Mobil cihazlar ve dizüstü bilgisayarlar
A4B Gemma 4 (core) Metin, resimler ➔ Metin Masaüstü bilgisayarlar ve küçük sunucular
31B Gemma 4 (core) Metin, resimler ➔ Metin Büyük sunucular veya sunucu kümeleri

Gemma 3 ve 3n Family

Ölçeklenebilir metin ve görüntü işleme için temel modellerin yanı sıra genişletilmiş çok formatlı girişler için "3n" varyantları.

Boyut Varyant Giriş ➔ Çıkış Amaçlanan Platform
270M Gemma 3 (core) Metin ➔ Metin Mobil cihazlar ve tek kartlı bilgisayarlar
1B Gemma 3 (core) Metin ➔ Metin Mobil cihazlar ve tek kartlı bilgisayarlar
E2B Gemma 3n Metin, resim, ses ➔ Metin Mobil cihazlar
4B Gemma 3 (core) Metin, resimler ➔ Metin Masaüstü bilgisayarlar ve küçük sunucular
E4B Gemma 3n Metin, resim, ses ➔ Metin Mobil cihazlar ve dizüstü bilgisayarlar
12B Gemma 3 (core) Metin, resimler ➔ Metin Üst düzey masaüstü bilgisayarlar ve sunucular
27B Gemma 3 (core) Metin, resimler ➔ Metin Büyük sunucular veya sunucu kümeleri

Gemma 2 Family

Standart metin modelleri ve PaliGemma 2 çok formatlı görme-dil varyantlarını içerir.

Boyut Varyant Giriş ➔ Çıkış Amaçlanan Platform
2B Gemma 2 (çekirdek) Metin ➔ Metin Mobil cihazlar ve dizüstü bilgisayarlar
3B PaliGemma 2 Metin, resimler ➔ Metin Masaüstü bilgisayarlar ve küçük sunucular
9B Gemma 2 (çekirdek) Metin ➔ Metin Üst düzey masaüstü bilgisayarlar ve sunucular
10B PaliGemma 2 Metin, resimler ➔ Metin Üst düzey masaüstü bilgisayarlar ve sunucular
27B Gemma 2 (çekirdek) Metin ➔ Metin Büyük sunucular veya sunucu kümeleri
28B PaliGemma 2 Metin, resimler ➔ Metin Büyük sunucular veya sunucu kümeleri

Gemma 1 Family

Kodlamaya özgü varyantlar da dahil olmak üzere orijinal nesil.

Boyut Varyant Giriş ➔ Çıkış Amaçlanan Platform
2B Gemma (çekirdek)
CodeGemma
Metin ➔ Metin Mobil cihazlar ve dizüstü bilgisayarlar
7B Gemma (çekirdek)
CodeGemma
Metin ➔ Metin Masaüstü bilgisayarlar ve küçük sunucular

Gemma model ailesinde, ShieldGemma, DataGemma, Gemma Scope ve Gemma-APS dahil olmak üzere özel amaçlı ve araştırma modelleri de bulunur.

Test modelleri

İndirilen bir model ve destekleyici yazılımlarla geliştirme ortamı oluşturarak Gemma modellerini test edebilirsiniz. Daha sonra modele istem girebilir ve yanıtlarını değerlendirebilirsiniz. Bir test ortamı oluşturmak ve Gemma modeline istem göndermek için tercih ettiğiniz makine öğrenimi çerçevesiyle aşağıdaki Python not defterlerinden birini kullanın:

Modelleri ayarlama

Gemma modellerinin davranışını, üzerinde ayarlama yaparak değiştirebilirsiniz. Bir modeli ayarlamak için modelin davranışını yönlendirecek yeterli boyutta ve çeşitlilikte girişler ile beklenen yanıtlardan oluşan bir veri kümesi gerekir. Ayrıca, bir Gemma modelini metin oluşturma için çalıştırmaya kıyasla bir ayarlama çalıştırmasını tamamlamak için çok daha fazla bilgi işlem ve bellek kaynağına ihtiyacınız vardır. Bir ayarlama geliştirme ortamı oluşturmak ve Gemma modelini ayarlamak için aşağıdaki Python not defterlerinden birini kullanın:

Sonraki Adımlar

Gemma ile daha fazla çözüm oluşturmak için aşağıdaki kılavuzlara göz atın: