Gemini est une API d’IA puissante développée par Google qui permet aux développeurs d’intégrer des fonctionnalités de génération de texte, de traduction et de réponse aux questions dans leurs applications. Laravel, un framework PHP populaire, offre un moyen simple d’intégrer Gemini dans vos projets.
Ce guide complet vous guidera à travers le processus d’intégration de Gemini dans votre application Laravel, de l’installation à la génération de contenu créatif.
1. Installation
Commençons par installer le package Gemini Laravel. Vous pouvez le faire en utilisant Composer :
composer require gemini-api-php/laravel
Une fois le package installé, vous devez générer la clé API Gemini. Vous pouvez trouver des instructions sur la façon de le faire dans la documentation Gemini : https://ai.google.dev/
2. Configuration
Ensuite, configurez Gemini dans votre application Laravel en créant un fichier .env
et en définissant les variables d’environnement suivantes :
GEMINI_API_KEY=YOUR_GEMINI_API_KEY
GEMINI_DEFAULT_MODEL=gemini
Remplacez YOUR_GEMINI_API_KEY
par votre clé API Gemini et laissez GEMINI_DEFAULT_MODEL
inchangé.
3. Utilisation de Gemini
Avec Gemini configuré, vous pouvez commencer à l’utiliser dans votre code Laravel. La façade Gemini
fournie par le package facilite l’utilisation de Gemini dans vos applications.
Voici un exemple de génération de texte avec Gemini :
use Gemini\Laravel\Facades\Gemini;
$result = Gemini::geminiPro()->generateContent('Quel est le sens de la vie ?');
echo $result->text();
Ce code générera un texte répondant à la question « Quel est le sens de la vie? ».
4. Modèles supplémentaires
Gemini propose plusieurs modèles en plus du modèle par défaut gemini
. Vous pouvez spécifier un modèle différent à utiliser en appelant la méthode withModel()
sur la façade Gemini
:
$result = Gemini::geminiPro()
->withModel('creative')
->generateContent('Écrivez un poème sur l'amour');
echo $result->text();
Ce code générera un poème sur l’amour en utilisant le modèle creative
.
5. Génération de contenu à partir d’images et de vidéos
Gemini Pro Vision vous permet de générer du texte, de traduire des langues et de répondre à des questions à partir d’images et de vidéos. Pour utiliser cette fonctionnalité, vous devez d’abord installer le package guzzlehttp/guzzle
. Vous pouvez le faire en utilisant Composer :
composer require guzzlehttp/guzzle
Ensuite, vous pouvez générer du texte à partir d’une image en utilisant le code suivant :
use Gemini\Laravel\Facades\Gemini;
$result = Gemini::geminiProVision()
->generateContentFromImage(file_get_contents('/path/to/image.jpg'));
echo $result->text();
Ce code générera du texte décrivant l’image spécifiée par le chemin /path/to/image.jpg
.
6. Conclusion
Gemini est un outil puissant qui peut ajouter de nombreuses fonctionnalités à vos applications Laravel. En suivant ce guide, vous avez appris à installer, configurer et utiliser Gemini dans vos projets. Avec un peu d’exploration, vous découvrirez toutes les possibilités offertes par Gemini pour rendre vos applications plus intelligentes et plus attrayantes.