lukeka/gemini
Composer 安装命令:
composer require lukeka/gemini
包简介
Intégration facile de Google Gemini (Google AI) dans PHP/Laravel
README 文档
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
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-07-03