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 AI SDK ile Bir AI Ajanı Gösterimi Oluşturdum — Bunu Nasıl Yapabileceğiniz İşte Burada
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 AI SDK ile Bir AI Ajanı Gösterimi Oluşturdum — Bunu Nasıl Yapabileceğiniz İşte Burada

Yazılım

Laravel AI SDK ile Bir AI Ajanı Gösterimi Oluşturdum — Bunu Nasıl Yapabileceğiniz İşte Burada

teknomers
Son güncelleme: 7 Şubat 2026 02:29
teknomers
Paylaş
Paylaş

Laravel’ın yeni AI SDK’sı, üretim hazır AI özellikleri oluşturmayı şaşırtıcı derecede basit hale getiriyor. Bu yeni SDK, PHP geliştiricileri için önemli bir adım. Aşağıda uygulamanın nasıl oluşturulduğunu ve benzer bir uygulamanın nasıl yapılabileceğini açıklıyorum.

Problemler ve Çözüm

AI entegrasyonu genellikle zahmetli bir süreç olmuştur. Geliştiriciler birden fazla SDK ile çalışmak zorunda kalıyor, API kimlik bilgileri yönetmekte, akış yanıtlarıyla başa çıkmakta ve yedek sistemler oluşturma çabaları içinde kayboluyorlar. Laravel’ın AI SDK’sı bu sorunları mükemmel bir şekilde çözüyor.

Yapacağımız şey:

  • ✨ AI Sohbeti
  • 🎨 Görüntü Oluşturma
  • 🔊 Metinden Sese Dönüşüm
  • 🔍 Vektör Arama
  • 🎯 Mock Mode — API anahtarlarına gerek olmadan deneme!
  • 🔄 Oturum bazlı mod değiştirme

Adım 1: Proje Kurulumu ve Kurulum

Yeni bir proje oluşturarak başlayalım:

laravel new ai-showcase
cd ai-showcase

Gerekli bağımlılıkları yükleyin:

composer require laravel/ai

Yapılandırmayı yayınlayın:

php artisan vendor:publish --tag=ai-config

Yapılandırma şu şekilde olacak:

return [
    'mode' => env('AI_MODE', 'mock'), // 'mock' ya da 'real'
    'providers' => [
        'gemini' => [
            'api_key' => env('GEMINI_API_KEY'),
        ],
        'openai' => [
            'api_key' => env('OPENAI_API_KEY'),
        ],
    ],
];

Adım 2: Gizli Sos — Mock Provider

Bu projeyi özel kılan şey, herkese uygulamayı anında deneme imkanı veren bir Mock Provider’dır.

class MockProvider {
    public function text(string $prompt): string {
        return "Merhaba! Ben bir mock AI asistanıyım. Sordunuz: {$prompt}";
    }

Adım 3: Akıllı Mod Değiştirme

Kullanıcıların Mock ve Gerçek modlar arasında sorunsuz geçiş yapabilmesi gerekiyor:

public function handle($request, $next) {
        if ($request->session()->has('ai_mode') {
            config(['ai.mode' => $request->session()->get('ai_mode')]);
        }
        return $next($request);
    }

Adım 4: AI Özelliklerini Geliştirme

Özelliklerinizi AI ile geliştirmeye başlayın:

public function chat(Request $request) {
        $request->validate(['message' => 'required|string']);
        if (config('ai.mode') === 'mock') {
            $response = $this->mockProvider->text($request->message);
        } else {
            $response = \Laravel\Ai\Facades\Ai::text($request->message);
        }
        return response()->json(['response' => (string) $response]);
    }

Adım 5: Gerçek Zamanlı Yayınlama

AI yanıtlarını anında görmenizi sağlayacak bir akış oluşturun:

return response()->stream(function () use ($request) {
        $provider = config('ai.mode') === 'mock' ? $this->mockProvider : null;
        if ($provider) {
            foreach ($provider->streamText($request->prompt) as $chunk) {
                echo "data: " . json_encode(['chunk' => $chunk]) . "\n\n";
                ob_flush();
                flush();
            }
        } else {
            $stream = \Laravel\Ai\Facades\Ai::stream($request->prompt);
            foreach ($stream as $chunk) {
                echo "data: " . json_encode(['chunk' => (string) $chunk]) . "\n\n";
                ob_flush();
                flush();
            }
        }
    }, 200, ['Content-Type' => 'text/event-stream']);

Adım 6: Vektör Arama ile Anlamlı Arama Kabiliyetleri

Semantik arama için:

Schema::create('articles', function (Blueprint $table) {
        $table->id();
        $table->string('title');
        $table->text('content');
        if ($this->vectorAvailable()) {
            $table->vector('embedding', dimensions: 768)->index();
        } else {
            $table->text('embedding')->nullable();
        }
        $table->timestamps();
    });

Adım 7: Hata Yönetimi

Üretim uygulamaları için etkili bir hata yönetimi oluşturmanız önemli:

try {
        if ($this->shouldUseMock()) {
            $response = $this->mockProvider->text($prompt);
        } else {
            $response = \Laravel\Ai\Facades\Ai::text($prompt);
        }
        return response()->json(['success' => true, 'response' => $response]);
    } catch (\Exception $e) {
        return response()->json(['success' => false, 'error' => $e->getMessage()], 500);
    }

Adım 8: Her Şeyi Test Etme

class AiShowcaseTest extends TestCase {
        public function mock_mode_works_without_api_keys() {
            config(['ai.mode' => 'mock']);
            $response = $this->postJson('/chat/demo', ['message' => 'Merhaba dünya']);
            $response->assertStatus(200)->assertJson(['success' => true, 'mode' => 'mock']);
        }
    }

Önemli Dersler:

  1. Mock Mode, geliştirme sırasında API maliyetlerini sıfıra indirir.
  2. Oturum bazlı geçiş, kullanıcıların sunucuyu yeniden başlatmadan mod değiştirmelerine olanak tanır.
  3. Gerçek zamanlı akış, kullanıcıların anında geri bildirim almalarını sağlar.
  4. Hata yönetimi, kullanıcı deneyimini asla bozmaz.

Sonuç olarak, Laravel AI SDK, AI ile desteklenen uygulamaları çok daha kolay hale getiriyor. Geliştirme ve üretim süreçlerini bir arada düşünmek önemlidir. Mock modları ve yedekleme sistemleri, profesyonel AI uygulamaları için gereklidir.

Kaynak: Orijinal Makale

Contents
  • Adım 1: Proje Kurulumu ve Kurulum
  • Adım 2: Gizli Sos — Mock Provider
  • Adım 3: Akıllı Mod Değiştirme
  • Adım 4: AI Özelliklerini Geliştirme
  • Adım 5: Gerçek Zamanlı Yayınlama
  • Adım 6: Vektör Arama ile Anlamlı Arama Kabiliyetleri
  • Adım 7: Hata Yönetimi
  • Adım 8: Her Şeyi Test Etme
2026’da Laravel Dağıtım Durumu: Neler Değişti ve Hala Ne Zorlayıcı?
Core PHP ile Laravel: Hangi Kütüphane Projeniz İçin Daha İyi?
RulesJson — Laravel Doğrulama Kurallarını Anında JSON İstemci Gövdesine Dönüştür
Laravel Passport ve Sanctum: Hangisine Gerçekten İhtiyacınız Var?
Tablodan Satır Silmeyi Tetiklemenin Dört Yolu
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Svedka’dan Anthropic’e Markalar Süper Bowl Reklamlarında Cesur AI Adımları Atıyor
Sonraki Makale Apple’ın CarPlay’i ChatGPT Benzeri Yapay Zeka Sohbet Botlarıyla Uyumlu Hale Getirme Çalışmaları

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Gears Of War’ta Devrim Niteliğinde Hareket Yeniliği
Oyun
Acil: Yapay Zeka Destekli Windows Terminal ile Tanışın!
Siber Güvenlik
Elegoo Jupiter 2 Reçineli 3D Yazıcı İncelemesi: Dev Geri Döndü
Donanım
Yeni Spyro Oyunu: A Realm Beyond ile Efsane Yeniden Canlanıyor
Oyun
NASA Ay’a Yüksek Teknoloji Prada Termal Giysileriyle Gidecek
Liste
Çin, Saishiteng Dağı’nı Dünyanın En Büyük Astronomi Üssü Yapıyor!
Bilim
//

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?