İçeriğe atla
FerdiGidenby FerdiSoftBETA v2.4
Claude ai · Ders 6/7

Claude API ile PHP'den İlk İstek: Messages API Temelleri

Claude ai üzerinde çalışırken Claude API ile PHP'den İlk İstek: Messages API Temelleri konusunu doğru kavramak hem zaman kazandırır hem de ileride çıkabilecek sorunların önüne geçer. Aşağıda konunun özünü 5 başlık altında topladık.

Orta 12 dk 5 görüntülenme
Başlanmadı
Bu derste
  1. Claude API ile PHP'den İlk İstek: Messages API Temelleri nedir, neden önemlidir?
  2. Adım adım
  3. 1. Anahtarı gizli tutun
  4. 2. Mesaj yapısı
  5. 3. Yanıtı okuyun
  6. 4. Hataları yakalayın
  7. 5. Maliyeti izleyin
  8. Örnek kod
  9. Avantajları
  10. Kontrol listesi
  11. Özetle

Claude ai üzerinde çalışırken Claude API ile PHP'den İlk İstek: Messages API Temelleri konusunu doğru kavramak hem zaman kazandırır hem de ileride çıkabilecek sorunların önüne geçer. Aşağıda konunun özünü 5 başlık altında topladık.

Seviye: Orta · Temel claude ai bilgisine sahip olduğunuz varsayılır.

Claude API ile PHP'den İlk İstek: Messages API Temelleri nedir, neden önemlidir?

Claude'u kendi uygulamanıza eklemenin yolu Anthropic API'sidir. Resmî PHP SDK ile birkaç satırda bir mesaj gönderip yanıt alabilir; ürün açıklaması üretme, müşteri yorumunu sınıflandırma ya da metin özetleme gibi işleri sitenize taşıyabilirsiniz. API anahtarını kodun içine değil ortam değişkenine koymak ve kullanım maliyetini izlemek, ilk günden edinilmesi gereken alışkanlıklardır.

Adım adım

1. Anahtarı gizli tutun

API anahtarını ortam değişkeninde ya da sunucu dışındaki bir yapılandırma dosyasında saklayın; depoya eklemeyin.

2. Mesaj yapısı

İstek; model adı, en fazla üretilecek token (max_tokens) ve rol/içerik çiftlerinden oluşan mesajlar listesi içerir.

3. Yanıtı okuyun

Yanıt içerik bloklarından oluşur; metin, type alanı text olan bloklardadır.

4. Hataları yakalayın

Hız sınırı ve geçici sunucu hatalarında yeniden deneme, kullanıcıya anlaşılır bir mesaj gösterin.

5. Maliyeti izleyin

Yanıttaki kullanım bilgisi girdi ve çıktı token sayısını verir; günlük kullanımı kaydedin.

Örnek kod

Aşağıdaki PHP örneği, yukarıdaki noktaların gerçek bir kodda nasıl bir araya geldiğini gösteriyor:

<?php
// composer require anthropic-ai/sdk
require __DIR__ . '/vendor/autoload.php';

$istemci = new Anthropic\Client(apiKey: getenv('ANTHROPIC_API_KEY'));

$mesaj = $istemci->messages->create(
    maxTokens: 1024,
    model: 'claude-opus-5-5',
    messages: [
        ['role' => 'user', 'content' => 'Organik zeytinyağı için 2 cümlelik ürün açıklaması yaz.'],
    ],
);

foreach ($mesaj->content as $blok) {
    if ($blok->type === 'text') echo $blok->text, PHP_EOL;
}

Örneği kendi projenize uyarlarken değişken adlarını ve yapılandırma değerlerini ortamınıza göre değiştirmeyi unutmayın.

Kullanıcıdan gelen veriyi ekrana basarken htmlspecialchars() ile kaçışlamak XSS saldırılarının önüne geçer.

Avantajları

Kısaca özetlemek gerekirse:

  • Yapay zekâ özellikleri kendi sitenizin içinde çalışır
  • Resmî SDK hata ve yeniden deneme işlerini kolaylaştırır
  • Küçük işlerle başlayıp ihtiyaca göre büyütebilirsiniz

Kontrol listesi

Dersi bitirmeden önce aşağıdaki maddeleri kendi projenizde denediğinizden emin olun:

  • Anahtarı gizli tutun
  • Mesaj yapısı
  • Yanıtı okuyun
  • Hataları yakalayın
  • Maliyeti izleyin

Özetle

Claude API ile PHP'den İlk İstek: Messages API Temelleri, küçük ama düzenli adımlarla ustalaşılan konulardan biri. Özellikle Anahtarı gizli tutun ve Maliyeti izleyin başlıklarını uygulamaya geçirmek iyi bir başlangıç olur.

İlgili içerikler:

Bir sonraki adım için Akademi sayfasındaki diğer derslere geçebilirsiniz.

Etiketler #claude api#php#anthropic sdk#messages api

Dersi bitirdin mi?

Tamamlandı olarak işaretle, yol ilerlemen güncellensin ve sıradaki derse geç.

Ücretsiz Teklif Al