Drupal est un CMS puissant et flexible, idéal pour intégrer l’intelligence artificielle dans vos projets. C'est pourquoi, notre agence web Drupal tient à vous faire apprendre à utiliser Drupal AI pour automatiser vos contenus, améliorer le SEO et créer des chatbots sur votre site Drupal. De quoi gagner du temps, améliorer l’expérience utilisateur et votre productivité.
Dans ce guide complet, vous découvrirez ainsi comment :
- Configurer Drupal AI
- Connecter votre fournisseur d'IA
- Automatiser vos contenus en toute sécurité
Prérequis pour utiliser Drupal AI
Avant de commencer, il convient d'avoir :
- Une instance Drupal fonctionnelle (version 10.5 ou 11)
- Composer et Drush installés
- Des connaissances de base en injection de dépendances (Symfony)
- Un compte développeur chez un fournisseur d’IA et une clé API
Astuce : la plupart des fournisseurs offrent un quota gratuit mais demandent des informations de facturation.
Installation des modules Drupal AI
Installez les modules nécessaires avec Composer :
composer require 'drupal/ai:^1.3'
composer require 'drupal/key'
drush en ai ai_core ai_automators key -yCes modules forment la base pour intégrer l’intelligence artificielle dans Drupal.
Sécuriser la clé API avec le module Key
La sécurité est essentielle : ne stockez jamais une clé API en clair.
Configuration :
- Allez dans Configuration > Système > Keys (
/admin/config/system/keys) - Cliquez sur Ajouter une clé
- Type : Authentication
- Provider : Environment (recommandé en production) ou File
- Renseignez la variable ou le chemin
Cette méthode garantit une gestion sécurisée des secrets.
Configurer le fournisseur d’IA
Pour connecter Drupal à votre fournisseur d’IA :
- Allez dans Configuration > AI > Providers
- Activez le provider souhaité
- Configurez-le en ajoutant la clé API
Drupal peut maintenant communiquer avec les modèles de langage.
Configurer les modèles (Global Settings)
Drupal AI permet de changer de fournisseur facilement grâce à son abstraction.
Configuration :
- Allez dans Configuration > AI > Settings
- Onglet : Global Settings
- Assignez un modèle par type d’opération :
- Chat → modèle conversationnel
- Génération de texte → modèle léger ou rapide
- Image → modèle de génération d’images
Vous pouvez changer de fournisseur sans modifier le code.
Automatiser les contenus avec AI Automators
Les AI Automators permettent de générer automatiquement du contenu.
Exemple : génération de meta description SEO
- Allez dans Structure > Types de contenu > Article > Gérer les champs
- Modifiez un champ (ex : Résumé SEO)
- Activez AI Automator
Exemple de prompt :
Génère une meta description SEO de maximum 160 caractères à partir du texte suivant :
[node:body:value]Configuration :
- Déclencheur : création ou mise à jour
- Utilisation de tokens Drupal pour contextualiser
Résultat : contenu SEO généré automatiquement.
Intégration côté développeur (API personnalisée)
Pour les développeurs, Drupal AI offre des intégrations avancées.
Exemple en PHP :
use Drupal\ai\OperationType\Chat\ChatInput;
use Drupal\ai\OperationType\Chat\ChatMessage;
$defaultConfig = $this->aiProviderManager->getDefaultProviderForOperationType('chat');
$provider = $this->aiProviderManager->createInstance($defaultConfig['provider_id']);
$messages = new ChatInput([
new ChatMessage('system', 'Tu es un expert Drupal.'),
new ChatMessage('user', 'Explique le cache Drupal 10.'),
]);
try {
$response = $provider->chat($messages, $defaultConfig['model_id'])->getNormalized();
$result = $response->getText();
} catch (\Exception $e) {
\Drupal::logger('ai')->error($e->getMessage());
}Cette approche permet de créer des fonctionnalités IA sur mesure, indépendamment du fournisseur choisi.
Bonnes pratiques pour intégrer l’IA dans Drupal
- Sécuriser systématiquement les clés API
- Centraliser la configuration des modèles
- Optimiser les prompts (clairs et précis)
- Surveiller les coûts d’utilisation
- Tester les automatisations avant mise en production
Drupal AI fournit une architecture flexible, évolutive et compatible avec de nombreux fournisseurs d’IA, facilitant la création de contenus et d’outils intelligents. Vous l'aurez donc compris, l'intégration de l’intelligence artificielle dans votre site Drupal vous offrira :
- Une automatisation des contenus SEO
- Une amélioration de l’expérience utilisateur
- Une création de chatbots intelligents
- Un gain de temps pour les équipes éditoriales
Ajouter un commentaire