AI, modern uygulamaların önemli bir parçası haline geliyor; içerik üretiminden sohbet deneyimlerine, akıllı asistanlar ve otomasyona kadar birçok alanda kullanılmakta.
Laravel uygulamaları için sadece Google Gemini’yi kapsayan hafif ve özel bir entegrasyon, geliştirici deneyimini basitleştirebilir.
“laravel-gemini”, Google Gemini API’si ile etkileşim kurmanın temiz bir yolunu sağlayan bir Laravel paketidir.
Özellikler
Özellikler
- Basit metin üretimi
- Sohbet tarzı konuşmalar
- Raw Gemini API erişimi
- Normalize edilmiş yanıtlar
- Facade ve Dependency Injection desteği
- Laravel yapılandırması ve “.env” desteği
- Her isteğe özel özel üretim seçenekleri
- İstisna yönetimi
Kurulum
Kurulum
composer require yasser-elgammal/laravel-gemini
Temel Kullanım
Temel Kullanım
use YasserElgammal\LaravelGemini\Facades\Gemini;
$response = Gemini::generate('Explain Laravel service providers');
Sohbet Örneği
Sohbet Örneği
$response = Gemini::chat([
[
'role' => 'user',
'content' => 'Hello Gemini',
],
]);
Paketi GitHub’da Ziyaret Edin
Paketi GitHub’da Ziyaret Edin
Kaynak kodunu, belgeleri kontrol edin ve projeye katkıda bulunun:
Laravel Uyumluluğu
Laravel Uyumluluğu
Paket, aşağıdakileri desteklemektedir:
- Laravel 10
- Laravel 11
- Laravel 12
- Laravel 13
PHP 8.1+ ile uyumludur.
Belgeler
Belgeler
Şu anda belgelere README üzerinden ulaşılabilir; temel kullanım ve örnekler üzerinde durulmuştur. Daha fazla üretim düzeyi örnek ve en iyi uygulamalar, ilerleyen güncellemelerde eklenecektir.
Geri Bildirim & Katkılar
Geri Bildirim & Katkılar
Geri bildirimler, sorunlar ve katkılar her zaman memnuniyetle karşılanır. Amaç, Google Gemini’nin Laravel uygulamalarına entegrasyonunu mümkün olduğunca basit ve keyifli hale getirmektir.
Kaynak: Orijinal Makale


