Ana Sayfa AI Eğitimler Projeler Araçlar
Google Gemini AI
Google AI

Google Gemini Guide

Google'ın multimodal AI modeli - kapsamlı kullanım rehberi ve geliştirici entegrasyonu

Gemini Nedir?

AI Technology

Google Gemini, Google DeepMind tarafından geliştirilen yeni nesil multimodal yapay zeka modelidir. "Multimodal" demek, Gemini'nin aynı anda metin, görsel, ses, video ve kod anlayabilmesi anlamına gelir. Bu onu diğer AI modellerinden ayıran en büyük özelliktir.

Gemini, Google'ın tüm ekosistemiyle entegre çalışır: Gmail, Google Docs, Google Sheets, Google Maps ve daha fazlası. Bu entegrasyon sayesinde günlük iş akışınızda AI'ı doğal bir şekilde kullanabilirsiniz.

Neden Gemini?

  • Metin, görsel, ses ve video aynı anda anlayabilir
  • Google ekosistemiyle derin entegrasyon
  • 2 milyon token bağlam penceresi (en büyük)
  • Ücretsiz kullanım imkanı
  • 32+ dilde çalışabilir (Türkçe dahil)

Gemini Model Ailesi

Google, farklı kullanım senaryoları için birden fazla Gemini modeli sunar:

Gemini Nano

Cihaz İçi

Telefon ve tablet üzerinde çalışan en hafif model. İnternet bağlantısı gerektirmez. Pixel telefon ve Samsung Galaxy'de mevcuttur.

  • Cihaz üstü çalışma
  • Hızlı yanıt süresi
  • Gizlilik odaklı

Gemini Pro

Genel Kullanım

Çoğu görev için en dengeli model. Hız ve kalite arasında ideal denge sunar. API üzerinden erişilebilir.

  • 1 milyon token bağlam
  • Kod üretimi
  • Analiz ve reasoning

Gemini Ultra

En Güçlü

En karmaşık görevler için tasarlanmış en büyük model. Araştırma, kod yazma ve yaratıcılık konusunda üstün performans.

  • 2 milyon token bağlam
  • Multimodal anlama
  • Gemini Advanced ile erişim

Detaylı Kullanım Örnekleri

Coding on screen

1. Kod Yazma ve Debug

Gemini, 20+ programlama dilinde kod yazabilir ve hata ayıklama yapabilir:

Prompt: "Python Flask ile REST API oluştur. Şu özellikleri ekle: 1. JWT authentication 2. SQLAlchemy ile PostgreSQL bağlantısı 3. Rate limiting (dakikada 60 istek) 4. Swagger/OpenAPI dokümantasyonu 5. Error handling middleware 6. CORS yapılandırması Her dosyayı ayrı göster ve nasıl çalıştırılacağını açıkla."

2. Görsel Analiz ve UI Kodlama

Gemini'ye bir ekran görüntüsü veya tasarım mockup'ı yükleyerek birebir kod ürettirebilirsiniz:

Prompt: [Ekran görüntüsü yükle] "Bu UI tasarımını analiz et ve şu stack ile kodla: - React + TypeScript - Tailwind CSS - Responsive (mobile-first) - Framer Motion animasyonları - Dark mode desteği Pixel-perfect olsun, renk kodlarını görselden al."

3. Doküman ve PDF Analizi

Gemini, PDF, spreadsheet ve uzun dokümanları analiz edebilir (2M token kapasitesi sayesinde):

Prompt: [PDF yükle] "Bu 200 sayfalık teknik dokümantasyonu analiz et: 1. Ana API endpoint'lerinin listesini çıkar 2. Her endpoint için TypeScript interface tanımları yaz 3. Authentication flow'u açıkla 4. Rate limit kurallarını özetle 5. Olası entegrasyon sorunlarını belirle"

4. Video İçerik Analizi

Gemini, video yükleyerek analiz yapabilen nadir modellerden biridir:

Prompt: [Video yükle] "Bu coding tutorial videosunu analiz et: 1. Adım adım yazılı rehber oluştur 2. Kullanılan teknolojileri listele 3. Videodaki kod parçacıklarını transkribe et 4. İyileştirme önerileri sun"

5. Veri Analizi ve Görselleştirme

Prompt: [CSV veya Excel yükle] "Bu satış verisini analiz et: 1. Aylık trend grafiği için Python matplotlib kodu yaz 2. En çok satan 10 ürünü bul 3. Büyüme oranını hesapla 4. Gelecek 3 ay için tahmin modeli oluştur 5. Executive summary hazırla"

API Entegrasyonu (Detaylı)

Code on screen

Node.js / JavaScript

// 1. Kurulum // npm install @google/generative-ai import { GoogleGenerativeAI } from "@google/generative-ai"; // 2. Başlatma const genAI = new GoogleGenerativeAI("YOUR_API_KEY"); const model = genAI.getGenerativeModel({ model: "gemini-pro" }); // 3. Basit metin üretimi async function generateText() { const result = await model.generateContent("JavaScript'te async/await nasıl çalışır?"); console.log(result.response.text()); } // 4. Sohbet (Chat) modunda kullanım async function chatMode() { const chat = model.startChat({ history: [ { role: "user", parts: [{ text: "Sen bir React uzmanısın." }] }, { role: "model", parts: [{ text: "Evet, React konusunda yardımcı olabilirim." }] }, ], }); const result = await chat.sendMessage("useEffect hook'u ne zaman kullanmalıyım?"); console.log(result.response.text()); } // 5. Streaming (Gerçek zamanlı yanıt) async function streamResponse() { const result = await model.generateContentStream("REST API best practices"); for await (const chunk of result.stream) { process.stdout.write(chunk.text()); } } // 6. Görsel analiz (Multimodal) import fs from "fs"; async function analyzeImage() { const visionModel = genAI.getGenerativeModel({ model: "gemini-pro-vision" }); const image = fs.readFileSync("screenshot.png"); const base64 = image.toString("base64"); const result = await visionModel.generateContent([ "Bu UI tasarımını React ile kodla", { inlineData: { mimeType: "image/png", data: base64 } } ]); console.log(result.response.text()); }

Python

# 1. Kurulum: pip install google-generativeai import google.generativeai as genai from PIL import Image # 2. Yapılandırma genai.configure(api_key="YOUR_API_KEY") # 3. Model seçimi model = genai.GenerativeModel("gemini-pro") # 4. Metin üretimi response = model.generate_content("Python ile web scraper yaz") print(response.text) # 5. Görsel analiz vision_model = genai.GenerativeModel("gemini-pro-vision") img = Image.open("diagram.png") response = vision_model.generate_content([ "Bu mimari diyagramı açıkla ve iyileştirme öner", img ]) print(response.text) # 6. Chat modu chat = model.start_chat(history=[]) response = chat.send_message("Django vs FastAPI karşılaştır") print(response.text) response = chat.send_message("Hangisini yeni bir proje için önerirsin?") print(response.text) # 7. Safety ayarları from google.generativeai.types import HarmCategory, HarmBlockThreshold response = model.generate_content( "Güvenlik testi prompt'u", safety_settings={ HarmCategory.HARM_CATEGORY_HARASSMENT: HarmBlockThreshold.BLOCK_NONE, } )

cURL ile API Kullanımı

# Basit istek curl -X POST \ "https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key=YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "contents": [{ "parts": [{"text": "Merhaba, TypeScript ile interface nasıl tanımlanır?"}] }] }'

Google AI Studio

Google AI Studio

Google AI Studio, Gemini API'yi tarayıcıda test edebileceğiniz ücretsiz bir araçtır:

  1. aistudio.google.com adresine gidin
  2. Google hesabınızla giriş yapın
  3. Sol menüden "Create new prompt" seçin
  4. Model ayarlarını yapın (temperature, top-k, top-p)
  5. Prompt'unuzu yazın ve test edin
  6. "Get code" ile API kodunu otomatik alın

AI Studio İpuçları

  • Temperature: 0 = deterministik, 1 = yaratıcı. Kod için 0.1-0.3, içerik için 0.7-0.9 kullanın
  • Top-K: Yanıt çeşitliliğini kontrol eder. Düşük değer = daha odaklı
  • System Instructions: Modele rol ve kurallar verin
  • Structured Prompts: Şablon oluşturup tekrar kullanın

Fiyatlandırma (Güncel)

Gemini (Ücretsiz)

$0
  • Gemini Pro erişimi
  • Günde 60 istek (API)
  • Google AI Studio
  • Görsel analiz
  • Ultra model yok
  • Sınırlı bağlam penceresi
Tavsiye Edilen

Gemini Advanced

$19.99/ay
  • Gemini Ultra erişimi
  • 2M token bağlam penceresi
  • 2TB Google Drive
  • Google One dahil
  • Öncelikli erişim
  • Gmail/Docs entegrasyonu

API (Kullandıkça Öde)

Pay-as-you-go
  • Gemini Pro: $0.50/1M input token
  • Gemini Ultra: $7/1M input token
  • Sınırsız istek
  • Vertex AI entegrasyonu
  • Enterprise SLA
  • Fine-tuning imkanı

Gemini vs Rakipler (Detaylı)

ÖzellikGemini UltraGPT-4Claude Opus
Bağlam Penceresi2M token 128K token200K token
MultimodalMetin+Görsel+Ses+Video Metin+GörselMetin+Görsel
Kod YazmaÇok İyiÇok İyiMükemmel
Fiyat (Ücretsiz)Cömert SınırlıSınırlı
Google EntegrasyonTam YokYok
Uzun Belge AnaliziEn İyi İyiÇok İyi
HızHızlıOrtaOrta
YaratıcılıkİyiÇok İyi İyi

İpuçları & Best Practices

Gemini AI İpuçları ve Verimlilik

Spesifik Olun

"Kod yaz" yerine "TypeScript ile Express.js REST API yaz, JWT auth ekle, error handling middleware kullan" deyin.

Bağlam Verin

Projenizin tech stack'ini, dosya yapısını ve mevcut kodun bir kısmını paylaşın. Gemini'nin 2M token kapasitesini kullanın.

İterasyon Yapın

İlk sonuç mükemmel olmayabilir. "Bunu şöyle değiştir", "Hata handling ekle", "Test yaz" gibi takip mesajları gönderin.

Dosya Yükleyin

Gemini'nin multimodal gücünü kullanın: screenshot, PDF, CSV, video yükleyerek analiz yaptırın.

Gemini ile Kodlamaya Başla

Ücretsiz Google AI Studio ile hemen deneyin