Laravel 13, 17 Mart 2026’da, üretim için stabil bir AI SDK ile piyasaya sürüldü. Bu sürüm, PHP’de AI’ye yaklaşımınızı köklü şekilde değiştiren bazı önemli yenilikler sunuyor. Detaylarına girelim.
Neden Laravel 13 AI-Öncelikli Bir Sürümdür
Neden Laravel 13 AI-Öncelikli Bir Sürümdür
Laravel 13, AI-native iş akışlarına, daha güçlü varsayılan ayarlara ve daha ifade edici geliştirici API’lerine odaklanan yıllık sürüm takvimini sürdürüyor. Yapılan bu altyapı, AI özelliklerinizin ölçeklenebilirliğini belirleyici şekilde etkiliyor. Bu yeni yapıyla birlikte uygulamanızda AI odaklı işlevsellik geliştirmek daha kararlı hale geliyor.
Laravel AI SDK’sı, sürüm gününde beta aşamasından üretim stabil haline geçti. Bu, metin üretimi, araç çağırma, görsel oluşturma gibi işlevleri merkezi bir arayüzle sunuyor. SDK; hata normalizasyonu, tekrar deneme mantığını ve kuyruk entegrasyonunu arka planda yönetiyor. Özel bir soyutlama katmanı yazmadan ve uygulamanızı belirli bir sağlayıcının sözleşmesine bağımlı hale getirmeden bu imkanlara sahip oluyorsunuz.
Laravel AI SDK: Gerçekten Ne Sunuyor?
Laravel AI SDK: Gerçekten Ne Sunuyor?
Metin Üretimi ve Ajanslar
Metin Üretimi ve Ajanslar
AI SDK ile altyapınızda sağlayıcı bağımsız AI özellikleri oluşturabilirsiniz. Örneğin, SalesCoach ajanınızın hangi sağlayıcıyla desteklendiği önemli değil; sadece config/ai.php dosyasına sağlayıcıyı entegre ediyorsunuz.
use App\Ai\Agents\SalesCoach;
$response = SalesCoach::make()->prompt('Analyse this sales transcript...');
return (string) $response;
Görseller ve Ses
Görseller ve Ses
SDK, metin dili komutlarından basit görseller oluşturmanıza olanak tanıyan bir API sunuyor. Örneğin, kullanıcılar için doğal ses sentezi yapabilirsiniz.
use Laravel\Ai\Image;
use Laravel\Ai\Audio;
// Görüntü oluşturma
$image = Image::of('A product shot of a minimalist desk lamp')->generate();
$rawContent = (string) $image;
// Ses sentezi
$audio = Audio::of('Your order has been confirmed.')->generate();
$rawContent = (string) $audio;
Gömülü Temsiller ve Str Yardımcısı
Gömülü Temsiller ve
Str YardımcısıGömülü temsiller artık Laravel’in Str yardımcı sınıfı ile doğrudan entegre bir şekilde kullanılmakta.
use Illuminate\Support\Str;
$vector = Str::of('Napa Valley has exceptional Cabernet Sauvignon.')->toEmbeddings();
Yerel Vektör Arama: Arama Motoru Aboneliği Olmadan Anlamsal Sorgular
Yerel Vektör Arama: Arama Motoru Aboneliği Olmadan Anlamsal Sorgular
Laravel 13, yerel vektör sorgu desteği, gömülü iş akışları ve ilgili API’ler ile anlamsal arama deneyimlerinizi geliştirir. Bu, PostgreSQL ve pgvector ile AI destekli arama deneyimleri oluşturmayı kolaylaştırır.
$documents = DB::table('documents')
->whereVectorSimilarTo('embedding', 'Best restaurants in Cape Town')
->limit(10)
->get();
Bu, Postgres veritabanınızda bir pgvector uyumlu kosinüs benzerlik sorgusu oluşturur. Bu sayede büyük bir yük altında olsanız bile, yönetimsel yükünüz minimumda kalır.
Schema::create(, function (Blueprint $table) {
$table->id();
$table->text();
$table->vector( 1536);
$table->timestamps();
});
AI SDK ile başladığınızda uygulamanızdaki gömülü sistemler, çok daha verimli çalışacaktır. Şimdi PHP 8.3 üzerinde çalışmaya başlayın, config/ai.php dosyasını oluşturun ve AI katmanınızı SDK’ya geçirmek için ilk adımları atın.
Kaynak: Orijinal Makale


