Ana içeriğe atla

Claude Sonnet 3.5 API Eğitimi: Anthropic'in API'siyle Başlarken

Claude 3.5 Sonnet API’siyle bağlanmak için Anthropic’ten API anahtarınızı alın, anthropic Python kütüphanesini yükleyin ve Claude 3.5 Sonnet’ten istek gönderip yanıt almak için kullanın.
Güncel 3 Eki 2026  · 8 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

Anthropic kısa süre önce, çeşitli karşılaştırmalarda GPT-4o ve Gemini Pro 1.5’i geride bırakan güçlü bir model olan Claude 3.5 Sonnet’i yayımladı.

Claude 3.5 Sonnet’in görsel akıl yürütme yetenekleri özellikle etkileyici ve bu yetenekleri geliştirme iş akışınızda Claude 3.5 Sonnet’in API’si aracılığıyla kullanmak isteyebilirsiniz.

Bu yazıda, Claude 3.5 Sonnet’in API’siyle başlamanıza yardımcı olacak ve Anthropic’in API’si üzerinden Claude 3.5 Sonnet’i adım adım kullanma rehberi sunacağım.

Claude 3.5 Sonnet’e genel bir bakış istiyorsanız, Claude 3.5 Sonnet NedirClaude 3.5 Sonnet Nedir?

Claude 3.5 Sonnet, Anthropic tarafından geliştirilen büyük bir dil modelidir. Claude 3.5 ailesinin bir parçasıdır—Anthropic, yıl içinde Claude 3.5 Opus ve Claude 3.5 Haiku’yu da yayımlayacaktır.

Claude 3.5 Sonnet, özellikle görsel anlama ve üretimde kayda değer iyileşmeler sergiler ve GPT-4o, Gemini 1.5 Pro veya Llama-400b gibi diğer modellere kıyasla, özellikle kodlama ve akıl yürütme görevlerinde güçlü performans göstermiştir.

Claude 3.5 Sonnet kıyaslamaları

Ayrıca, konuşmalar içinde bilgi yönetimini geliştiren Artifacts adlı yeni bir özellik de sunar. Artifacts hakkında daha fazla bilgiyi bu Claude Sonnet 3.5’e giriş makalesinde bulabilirsiniz.

Claude 3.5 Sonnet API: Anthropic API’sine Nasıl Bağlanılır

Claude 3.5 Sonnet API’sini kullanmaya başlamak için bir Anthropic API hesabı oluşturmanız ve Anthropic istemcisini kurmanız gerekir. Adım adım ilerleyelim.

API erişiminin alınması

Adım 1: Kaydolun

Anthropic Console’u ziyaret edin ve bir hesap oluşturun. Temel bilgileri sağlamanız ve e-postanızı doğrulamanız gerekecek.

Adım 2: API anahtarı

Hesabınızı kurduktan sonra Get API keys bölümüne gidin ve API anahtarınızı oluşturmak için Create Key’e tıklayın.

Anthropic'in Claude 3.5 Sonnet’i için API anahtarları alın

Anthropic'in Claude 3.5 Sonnet’i için bir API anahtarı oluşturun

Ortamınızın kurulumu

Anthropic istemcisini başlatmak için önce aşağıdaki gibi anthropic kütüphanesini yüklemelisiniz:

pip install anthropic

Kütüphaneyi yükledikten sonra, API anahtarınızı kullanarak Anthropic istemcisini başlatabilirsiniz.

import anthropic
# Create an instance of the Anthropics API client
client = anthropic.Anthropic(api_key='your_api_key_here')  

anthropic kütüphanesi kurulu ve Anthropic istemciniz API’nizle başlatılmışken, şimdi Claude 3.5 Sonnet’in yeteneklerini keşfetmeye başlayalım.

Claude API: Messages API ve Text Completions API

Claude 3.5 Sonnet’in API’si özellikle zengin, dinamik etkileşimler oluşturmak için tasarlanmış Messages API ile güçlü özellikler sunar.

Text Completions API’nin artık eski (legacy) kabul edildiğini unutmayın. Temel tamamlama özellikleri sunsa da, Messages API’nin gelişmiş özellikleri ve esnekliği yoktur.

Kullanıcıların daha gelişmiş işlevsellik ve gelecekteki destek için Messages API’ye geçmeleri önerilir.

Ayrıca, şu anda Artifacts API üzerinden erişilebilir değildir. Artifacts ile etkileşim kurmak için, Claude.ai tarafından sunulan ve Claude 3.5 Sonnet’in oluşturduğu içeriği düzenlemeyi, referans vermeyi ve indirmeyi tamamen destekleyen web arayüzünü kullanmanız gerekir.

Claude 3.5 Sonnet API: Messages API

Messages API, metin veya görsel içerikli yapılandırılmış bir girdi mesajları listesini göndermenizi ve modelin konuşmadaki bir sonraki mesajı üretmesini sağlar.

Bu API, tekli sorguları ve durumsuz çok turlu konuşmaları destekler.

Bir mesaj oluşturmak için anthropic Python kütüphanesini kullanabilir ve gerekli parametrelerle messages.create yöntemini çağırabilirsiniz. Ana parametreler arasında model, mesajlar ve çıktıyı denetlemek için çeşitli isteğe bağlı ayarlar bulunur.

Gerekli parametreler

Gerekli parametreleri inceleyelim:

  • model: Kullanılacak model (ör. "claude-3-5-sonnet-20240620").
  • messages: Girdi mesajlarının listesi. Her mesajın bir rolü ("user" veya "assistant") ve içeriği olmalıdır.

Bu makalenin yazıldığı tarihte, Anthropic’in API’si üzerinden erişilebilen modeller şunlardır:

Anthropic'in API’si üzerinden erişilebilen Claude modelleri

İsteğe bağlı parametreler

İsteğe bağlı parametreler şunlardır:

  • max_tokens: Üretilecek azami token sayısı.
  • temperature: Yanıtın rastgeleliğini denetler.
  • stop_sequences: Modelin üretimi durdurmasına neden olan özel metin dizileri.
  • stream: Yanıtın artımlı olarak akıtılıp akıtılmayacağı.
  • system: Bağlam ve talimatlar sağlayan sistem istemi.
  • tools: Modelin kullanabileceği araçların tanımları.
  • top_k: Her bir sonraki token için yalnızca en üst K seçenekten örneklenir. Düşük olasılıklı “uzun kuyruk” yanıtları elemek için kullanılır.
  • top_p: Birikimli olasılığın belirli bir eşik değere ulaşmasına göre daha az olası seçenekleri kesmek için çekirdek örnekleme (nucleus sampling) kullanır.

Claude 3.5 Sonnet API: Kullanım Senaryaları

Artık ilgili tüm parametreleri anladığımıza göre, Python ve anthropic kütüphanesini kullanarak Messages API’nin pratik kullanım senaryolarını inceleyelim:

Tek mesaj isteği

Tek mesaj isteğini şu şekilde yapabiliriz:

response = client.messages.create(
    model="claude-3-5-sonnet-20240620",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello, world"}]
)

Çok turlu konuşma

Şimdi bir çok turlu konuşma başlatalım:

response = client.messages.create(
    model="claude-3-5-sonnet-20240620",
    max_tokens=512,
    messages=[
        {"role": "user", "content": "Hello there."},
        {"role": "assistant", "content": "Hi, I'm Claude. How can I help you?"},
        {"role": "user", "content": "Can you explain LLMs in plain English?"}
    ]
)

Görsel içerik ekleme

Claude 3 modelleriyle birlikte, mesajlarınıza görsel içerik ekleyebilirsiniz.

response = client.messages.create(
    model="claude-3-5-sonnet-20240620",
    max_tokens=512,
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "image",
                    "source": {
                        "type": "base64",
                        "media_type": "image/jpeg",
                        "data": "media_file"
                    }
                },
                {
                    "type": "text",
                    "text": "What is in this image?"
                }
            ]
        }
    ]
)

Sistem istemleri ve durdurma dizileri kullanma

Sistem istemlerini ve durdurma dizilerini şu şekilde kullanabiliriz:

response = client.messages.create(
    model="claude-3-5-sonnet-20240620",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Write a short story."}],
    system="You are a creative writing assistant.",
    stop_sequences=["The end."],
    temperature=0.9
)

Araç tanımları

Etkileşimler sırasında modelin kullanması için araçlar tanımlayabilirsiniz. Buna aracın adını, açıklamasını ve girdi şemasını belirtmek dahildir.

# Define the request parameters
model = "claude-3-5-sonnet-20240620"
messages = [{"role": "user", "content": "What's the S&P 500 at today?"}]
tools = [
    {
        "name": "get_stock_price",
        "description": "Get the current stock price for a given ticker symbol.",
        "input_schema": {
            "type": "object",
            "properties": {
                "ticker": {
                    "type": "string",
                    "description": "The stock ticker symbol, e.g., AAPL for Apple Inc."
                }
            },
            "required": ["ticker"]
        }
    }
]
# Create a message with the defined parameters
response = client.messages.create(
    model=model,
    messages=messages,
    tools=tools
)

Sonuç

Bu rehberde, Claude 3.5 Sonnet modelini kullanmak için Anthropic’in API’sine nasıl bağlanılacağını ele aldık. Kurulum, kimlik doğrulama ve çeşitli görevler için Messages API’nin kullanımı gibi temel konuları kapsadık.

İster bir sohbet botu, ister içerik üretici ya da başka bir yapay zekâ destekli uygulama geliştiriyor olun, Claude 3.5 Sonnet iyi bir seçenek olabilir.

Claude Sonnet hakkında daha fazla bilgi edinmek ve ChatGPT ile nasıl karşılaştırıldığını görmek için aşağıdaki makalelere göz atın:

SSS

Anthropic'in API’sinde eski Text Completions API ile daha yeni Messages API arasındaki temel farklar nelerdir?

Text Completions API, temel metin tamamlama işlevi sağlarken, Messages API çok turlu konuşmalar yapma, görselleri dahil etme ve sistem istemleri ile araçları kullanma gibi daha gelişmiş özellikler sunar. Messages API daha etkileşimli ve dinamik etkileşimler için tasarlanmıştır; Text Completions API ise temel metin üretimi için daha basit bir araçtır. Anthropic, yeni projelerde Messages API’nin kullanılmasını ve mevcut projelerin Text Completions API’den taşınmasını önerir.

Artifacts’ı doğrudan Claude 3.5 Sonnet API’si üzerinden kullanabilir miyim?

Şu an itibarıyla, Artifacts doğrudan API üzerinden erişilebilir değildir. Claude tarafından oluşturulan içeriği düzenlemeyi, referans vermeyi ve indirmeyi destekleyen Claude.ai üzerindeki web arayüzü üzerinden Artifacts ile etkileşim kurabilirsiniz. Ancak, Anthropic gelecekte Artifacts için API desteği ekleyebilir.


Ryan Ong's photo
Author
Ryan Ong
LinkedIn
Twitter

Ryan, LLM'ler kullanarak yapay zeka uygulamaları geliştirme konusunda uzmanlaşmış kıdemli bir veri bilimcisidir. Imperial College London'da Doğal Dil İşleme ve Bilgi Grafiklerinde doktora adayıdır ve aynı kurumda Bilgisayar Bilimleri alanında yüksek lisansını tamamlamıştır. Veri bilimi dışında, haftalık Substack bülteni The Limitless Playbook'u yayımlar; burada dünyanın önde gelen düşünürlerinden uygulanabilir tek bir fikri paylaşır ve zaman zaman temel yapay zeka kavramları hakkında yazar.

Konular
Yapay Zeka
Python

Bu kurslarla yapay zekâyı öğrenin!

{count, plural, one {Kurs} other {Kurs}}

OpenAI API ile Çalışmak

{hours} sa
181.3K
OpenAI API ile yapay zekâ destekli uygulamalar geliştirmeye başlayın. ChatGPT gibi popüler yapay zeka uygulamalarının temelini oluşturan işlevselliği öğrenin.
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

{count, plural, one {blog} other {blog}}

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

{count, plural, one {blog} other {blog}}

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

{count, plural, one {Eğitim} other {Eğitim}}

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

{count, plural, one {Eğitim} other {Eğitim}}

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Devamını GörDevamını Gör