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

Laravel Maestro Başlangıç Kitlerine Katkıda Bulunma Sürecinde Değişikliklerinizi Kaybetmeme Yöntemleri
Sage, perakende yönetim şirketi Brightpearl’ı 225 milyon £ karşılığında satın aldı
Laravel 13 ve Livewire 4 için Laravel Livewire Tablolarını Forklama
Ücretsiz Tümleşik Dosya Araç Seti Oluşturdum (Kaydolma Gerektirmiyor)
Laravel Bulut Yönetimli Kuyruklar ve Horizon: Kaybettikleriniz ve Kazandıklarınız
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

Çin Mahkemeleri, Ölen Oyunların Mirasını Mirasçılara Bıraktı
Donanım
Hindistan’ın Akıllı Telefon Üretimi Yeni Bir Döneme Girdi: Vivo Ortaklığı
Genel
Avrupa’da Hava Soğutma Devrimi Başlıyor mu?
Genel
AMD EXPO ULL: İlk Testlerde %4 Performans Artışı ve Yüksek Fiyat
Donanım
Yeni Gelişmeler: Elder Scrolls 6 İçin Çalışmalar Tehlikede
Oyun
Şu Anda Alınabilecek 4 En İyi Ev İklimlendiricisi ile Sıcaklığı Yenin!
Genel
//

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?