2024'ün sonlarında Gemini 2.0 sürümüyle birlikte Google GenAI SDK adlı yeni bir kitaplık grubu kullanıma sunuldu. Güncellenmiş istemci mimarisi sayesinde geliştirici deneyimini iyileştirir ve geliştirici ile kurumsal iş akışları arasındaki geçişi kolaylaştırır.
Google GenAI SDK artık desteklenen tüm platformlarda genel kullanıma sunulmuştur. Eski kitaplıklarımızdan birini kullanıyorsanız geçiş yapmanızı önemle tavsiye ederiz.
Bu kılavuz, başlamanıza yardımcı olmak için taşınan kodun öncesi ve sonrası örneklerini sunar.
Kurulum
Önce
Python
pip install -U -q "google-generativeai"
JavaScript
npm install @google/generative-ai
Go
go get github.com/google/generative-ai-go
Sonra
Python
pip install -U -q "google-genai"
JavaScript
npm install @google/genai
Go
go get google.golang.org/genai
API erişimi
Eski SDK, çeşitli geçici yöntemler kullanarak API istemcisini arka planda örtülü olarak işliyordu. Bu durum, istemciyi ve kimlik bilgilerini yönetmeyi zorlaştırıyordu.
Artık merkezi bir Client nesnesi üzerinden etkileşimde bulunursunuz. Bu Client nesnesi, çeşitli API hizmetleri (ör.models, chats, files, tunings) için tek bir giriş noktası görevi görür. Bu sayede, tutarlılık sağlanır ve farklı API çağrıları arasında kimlik bilgisi ve yapılandırma yönetimi basitleştirilir.
Öncesi (Daha Az Merkezi API Erişimi)
Python
Eski SDK, çoğu API çağrısı için açıkça üst düzey bir istemci nesnesi kullanmıyordu. GenerativeModel nesnelerini doğrudan oluşturup bunlarla etkileşim kurarsınız.
import google.generativeai as genai
# Directly create and use model objects
model = genai.GenerativeModel('gemini-3.5-flash')
response = model.generate_content(