lukeka / gemini
Intégration facile de Google Gemini (Google AI) dans PHP/Laravel
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.0
- illuminate/support: ^10
This package is auto-updated.
Last update: 2025-07-04 14:02:55 UTC
README
🔮 Lukeka Gemini Lukeka Gemini est un package Laravel/PHP simple et léger pour intégrer l'API Google Gemini (Gemini 2.0 Flash) dans vos applications Laravel ou PHP.
✅ Installation
-
Installer le package via Composer composer require lukeka/gemini:@dev
-
Publier le fichier de configuration php artisan vendor:publish --tag=config
Cela va générer le fichier config/gemini.php.
⚙️ Configuration
- Ajouter votre clé API Gemini dans le fichier .env GEMINI_API_KEY=your_google_gemini_api_key
👉 Générez votre clé ici : https://aistudio.google.com/app/apikey
-
Vérifier ou modifier config/gemini.php return [ 'api_key' => env('GEMINI_API_KEY', ''), ];
-
Corriger les erreurs SSL (Windows) Dans php.ini :
curl.cainfo = "C:\php\extras\ssl\cacert.pem" openssl.cafile = "C:\php\extras\ssl\cacert.pem"
👉 Téléchargez cacert.pem ici : https://curl.se/ca/cacert.pem
🧠 Utilisation use Lukeka\Gemini\Facades\Gemini;
$response = Gemini::ask("Explique Laravel simplement"); echo $response;
💡 Exemple dans un contrôleur Laravel public function index() { $posts = Post::latest()->paginate(10); $categories = Category::all(); $suggestion = Gemini::ask("Propose une idée d'article pour un développeur web.");
return view('home', compact('posts', 'categories', 'suggestion'));
}
Et dans home.blade.php :
@if(isset($suggestion))
💡 Suggestion IA : {{ $suggestion }} @endif🧰 Ajout manuel (si nécessaire) Dans config/app.php :
'providers' => [ Lukeka\Gemini\GeminiServiceProvider::class, ], 'aliases' => [ 'Gemini' => Lukeka\Gemini\Facades\Gemini::class, ],
🛠 Artisan (à venir) php artisan gemini:install
Installe automatiquement :
le fichier de configuration
les alias et providers
une commande de test
🔍 Débogage Erreur cURL 60 ou 77 → problème de certificat SSL
Erreur 404 → utilisez gemini-2.0-flash au lieu de gemini-pro
📄 Licence MIT © Fidèle Lukeka Kibasomba
🌐 Liens utiles 🔑 Clé API Gemini
📚 Docs Gemini
🔧 Certificat SSL