Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel’de AI Spaghetti Yazmayı Durdurun – Bir Görev Orkestrasyon Katmanı Kullanın
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel’de AI Spaghetti Yazmayı Durdurun – Bir Görev Orkestrasyon Katmanı Kullanın

Yazılım

Laravel’de AI Spaghetti Yazmayı Durdurun – Bir Görev Orkestrasyon Katmanı Kullanın

teknomers
Son güncelleme: 20 Haziran 2026 00:52
teknomers
Paylaş
Paylaş

Laravel’de AI Entegrasyonu: Yüksek Performans ve İzlenebilirlik Sağlamak

AI entegrasyonları, zamanla basit başlangıçlardan karmaşık sistemlere dönüşebilir. İlk başta tek bir chat()`’; ?> çağrısı yeterli gibi görünse de, zamanla yüzlerce veya daha fazla çağrı yapmanız gerekebilir. Bu aşamada, kodunuzdaki yavaş çalışanları bulmak, yeniden deneme mantıkları eklemek ve finansmanı takip etmek zorlaşır. Bu nedenle, paketi gibi araçlar kullanmak kritik hale gelir.

Contents
  • Neden ?
  • Gereksinimler
  • Kurulum
  • Görev Tanımlama
  • Görevi Çalıştırma
  • Sürücü Yönlendirme ve Fallback
  • Maliyet Takibi
  • Stale Kuyruklu Görevleri Engelleme
  • Gerçek API Çağrısı Olmadan Test Etme
  • Desteklenen Sağlayıcılar

Neden ?

Bu paket, üzerinde çalışarak, üretimde ihtiyaç duyduğunuz orkestrasyon ve gözlem katmanını ekler. İşte sağlayacağı avantajlar:

  • Task sınıfları ve bir generator komutu ()
  • AI facade aracılığıyla senkron, kuyruklu ve streaming execution
  • Her çalıştırma tablosuna kaydedilir (istek, yanıt, token, maliyet, durum)
  • Sürücü yönlendirme fallback zincirleri ile
  • Çoklu kiracı bütçesi izleme desteği
  • Prompt önbellekleme desteği
  • Yerleşik bir gösterge paneli ()
  • Testler için ile assertions
  • HerExecution aşamasında olaylar
  • Metin, görsel, embedding, TTS ve transkripsiyon modları

Gereksinimler

  • PHP 8.3+
  • Laravel 12 veya 13

Kurulum

composer require fomvasss/laravel-ai-tasks
php artisan vendor:publish --tag=ai-tasks-config
php artisan vendor:publish --tag=ai-migrations
php artisan migrate

Görev Tanımlama

Bir görevi tanımlamak için aşağıdaki örneği kullanabilirsiniz:

class SummarizeTask extends AiTask
{
    public function __construct(private readonly string $text) {}
public function modality(): string { return 'text'; }

public function toPayload(): AiPayload
{
    return new AiPayload(
        modality:     'text',
        messages:     [new UserMessage("Summarize: {$this->text}")],
        systemPrompt: 'Reply in 3 sentences max.',
        options:      ['temperature' => 0.3],
    );
}

public function postprocess(AiResponse $response): AiResponse|array
{
    return $response;
}

}

Görevi Çalıştırma

// Senkron
$response = AI::send(new SummarizeTask($text));

// Kuyruklu $runId = AI::queue(new SummarizeTask($text));

// Streaming (timeout yok, uzun çıktılar için ideal) AI::stream(new SummarizeTask($text), fn($chunk) => print($chunk));

// Çalışma zamanı sürücüsü üst yazma AI::send(new SummarizeTask($text), drivers: 'anthropic');

Sürücü Yönlendirme ve Fallback

// config/ai-tasks.php
'routing' => [
    'summarize' => ['openai', 'anthropic'], // önce openai dener, başarısız olursa anthropic'e geçer
],

Maliyet Takibi

'anthropic' => [
    'model' => 'claude-sonnet-4-6',
    'price' => ['in' => 3.00, 'out' => 15.00],
],

Kiracıya göre harcamaları sorgulamak için:

AiRun::where('tenant_id', $tenantId)->where('status', 'ok')->sum('cost');

Stale Kuyruklu Görevleri Engelleme

public function shouldRun(): bool
{
    return Product::find($this->productId)?->needs_analysis ?? false;
}

Gerçek API Çağrısı Olmadan Test Etme

$fake = AI::fake([
    'summarize' => 'This is a summary.',
    '*'          => 'Default fallback.',
]);

$fake->assertSent(SummarizeTask::class); $fake->assertSentCount(1);

Desteklenen Sağlayıcılar

Aşağıdaki sağlayıcılar desteklenmektedir: OpenAI, Anthropic, Gemini, DeepSeek, Groq, Mistral, xAI, Ollama, ElevenLabs ve diğer uyumlu sağlayıcılar.

Kaynak: Orijinal Makale

Nepal’den WhatsApp odaklı bir web uygulaması olan ChatMandu’yu geliştirdim
Geliştirici Günlüğü: 2026-06-19 — Her Yerde MCP Sunucuları, Kendini Takip Eden E-posta ve Davranışsal Menüler
Laravel Güvenliğini, Performansını ve SEO’yu Geliştiren En İyi Paketler
Merhaba Geliştirici Topluluğu! Ben Imran Ahmed – Kıdemli Full-Stack Laravel & React Geliştiricisi
iOS 16 çıkış tarihi söylentileri, desteklenen iPhone’lar ve görmek istediğimiz 5 özellik
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Aura’nın Etkileyici E-kağıt Fotoğraf Çerçevesi Dijital Gibi Gözükmüyor
Sonraki Makale Hollywood’un Stuntman’ı Fast & Furious’un Unutulmaz Aksiyonunu Yansıtacak

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Acil: Klue OAuth Saldırısı Büyüyor, Icarus Hırsızları İş Başında
Siber Güvenlik
Go robotaksileri ve satın almaları hedefliyor. İşte neden önemli
Genel
ViewSonic VX2730D-4K: Hız, renk ve doğrulukta 4K oyun monitörü incelemesi
Donanım
Hollywood’un Stuntman’ı Fast & Furious’un Unutulmaz Aksiyonunu Yansıtacak
Oyun
Aura’nın Etkileyici E-kağıt Fotoğraf Çerçevesi Dijital Gibi Gözükmüyor
Genel
CMF Telefonu RAM Fiyatları Nedeniyle İptal Olmuyor
Liste
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?