Bu belgede, Gemini API'nin v1
ve v1beta
sürümleri arasındaki farklara genel bir bakış sunulmaktadır.
- v1: API'nin kararlı sürümü. Kararlı sürümdeki özellikler, ana sürümün kullanım ömrü boyunca tam olarak desteklenir. Temel değişiklikler varsa API'nin bir sonraki ana sürümü oluşturulur ve makul bir sürenin ardından mevcut sürümün desteği sonlandırılır. Ana sürüm değiştirilmeden API'ye önemli olmayan değişiklikler eklenebilir.
- v1beta: Bu sürüm, geliştirme aşamasında olabilecek erken erişim özelliklerini içerir ve hızlı ve önemli değişikliklere tabidir. Ayrıca, beta sürümündeki özelliklerin kararlı sürüme taşınacağı garanti edilmez. Bu kararsızlık nedeniyle, bu sürümle üretim uygulamaları yayınlamamayı düşünmeniz önerilir.
Özellik | v1 | v1beta |
---|---|---|
İçerik Oluşturma - Yalnızca metin girişi | ||
İçerik Oluşturma - Metin ve resim girişi | ||
İçerik Oluşturma - Metin çıkışı | ||
İçerik Oluşturma - Çoklu katılımlı görüşmeler (sohbet) | ||
İçerik Oluşturma - İşlev çağrıları | ||
İçerik Oluşturma - Akış | ||
İçerik yerleştirme - Yalnızca metin girişi | ||
Yanıt Oluştur | ||
Semantik Retriever |
- - Destekleniyor
- : Hiçbir zaman desteklenmeyecek
SDK'da API sürümünü yapılandırma
Gemini API SDK'sı varsayılan olarak v1beta
sürümünü kullanır ancak API sürümünü aşağıdaki kod örneğinde gösterildiği gibi ayarlayarak diğer sürümleri kullanmayı tercih edebilirsiniz:
from google import genai
client = genai.Client(api_key="YOUR_API_KEY ",
http_options={'api_version': 'v1alpha'})
response = client.models.generate_content(
model='gemini-2.0-flash',
contents="Explain how AI works",
)
print(response.text)
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({
apiKey: "YOUR_API_KEY ",
httpOptions: { apiVersion: "v1alpha" },
});
async function main() {
const response = await ai.models.generateContent({
model: "gemini-2.0-flash",
contents: "Explain how AI works",
});
console.log(response.text);
}
await main();
curl "https://generativelanguage.googleapis.com/v1/models/gemini-1.5-flash:generateContent?key=YOUR_API_KEY " \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [{
"parts":[{"text": "Explain how AI works."}]
}]
}'