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

JetBrains Academy Covid-19 salgını süresince ücretsiz kodlama eğitimi verecek.
Laravel 12 ve Livewire 3 ile NIS2 Uyumluluğu Sağlayan Avrupa KOBİ’leri için SaaS: nis2you Projemi Nasıl Geliştirdim
Laravel için Açıklanabilir Yapay Zeka Araç Seti Geliştirme (Sıradan Bir ChatGPT Kütüphanesi Değil)
Node.js’de Laravel İlhamlı Bir Çerçeve Geliştirdim (Nedenleri) – NetPress
Harici API’leri Koruma: Laravel’de Redis Token Bucket Kullanımı
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

Woot, WD Black SN850P SSD’lerde %46 indirim sundu!
Donanım
Valve’ın Yeni Donanım Güncellemesi Tekrar Hayal Kırıklığına Sebep Oldu
Oyun
Çinli rakip CEO’su, Musk’a Fable 5 sınıfı AI modeli vaadinde bulundu
Donanım
Şifreleme, casus yazılım ve Mythos: Siber İhracat Kontrolünün İşe Yaramadığına Dair Tarihsel Kanıtlar
Genel
Teknolojide Devrim: Slay the Spire 2 Güncellemesi Geliyor!
Oyun
Acil: Klue OAuth Saldırısı Büyüyor, Icarus Hırsızları İş Başında
Siber Güvenlik
//

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?