Her Laravel projesi, yapay zeka gereksinimlerine göre farklı bir uygulama ile sonuçlanıyor. Bir projede OpenAI PHP istemcisi doğrudan kullanılırken, diğer bir projede üç yıl önce yazılmış ve artık bakım yapılmayan bir sarmalayıcı kullanılabiliyor. Üçüncü bir proje ise belirli bir modelle sıkı sıkıya bağlı; bu durumda GPT-4’ten Claude’a geçmek, servis katmanının yarısını yeniden yazmayı gerektiriyor.
Prism PHP bu durumu doğru bir şekilde çözüyor. Bu, birden fazla AI sağlayıcısıyla çalışmak için tek bir, tutarlı API sunan bir Laravel paketidir. OpenAI, Anthropic Claude, yerel modeller için Ollama, Mistral, Gemini ve daha fazlası hepsi aynı akıcı arayüz üzerinden kullanılabilir. Sağlayıcı değiştirmek için sadece bir satırı değiştirirsiniz. Uygulama kodunuz, hangi modelin arkasında olduğuna aldırış etmez.
Bu makale, tamamını kapsıyor. Tüm desteklenen sağlayıcılar ve hangi durumlarda kullanılmaları gerektiği, yapılandırılmış çıktı ile metin üretimi, AI’nızın uygulamanızla etkileşime geçebilmesi için araç çağrıları ve anlamsal arama için gömme işlemleri. Tüm bunları, gerçek dünya örneği ile bir araya getirerek, sistem olarak nasıl çalıştıklarını görebilmeniz için bağlayacağım.
Gereksinimler:
- Laravel 10 veya 11
- PHP 8.1+
- Composer
- Kullanmayı planladığınız her bir sağlayıcı için API anahtarları.
- Ollama yerel kurulum gerektirir fakat çalıştırmak ücretsizdir.
Daha fazla bilgi için – https://www.phpcmsframework.com/2026/04/laravel-prism-php-ai-models.html
Kaynak: Orijinal Makale


