Google GenAI SDK'ya geçiş

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(