lukeka/gemini

Intégration facile de Google Gemini (Google AI) dans PHP/Laravel

dev-main 2025-07-04 14:01 UTC

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

  1. Installer le package via Composer composer require lukeka/gemini:@dev

  2. Publier le fichier de configuration php artisan vendor:publish --tag=config

Cela va générer le fichier config/gemini.php.

⚙️ Configuration

  1. 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

  1. Vérifier ou modifier config/gemini.php return [ 'api_key' => env('GEMINI_API_KEY', ''), ];

  2. 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