
Drupal AI - Comment créer du contenu de site Web en utilisant les modules IA de Drupal ?
Drupal, en tant que système axé sur la flexibilité et une approche moderne de la publication de contenu, adopte rapidement des solutions d'IA. Il offre des outils pour l'intégration avec des modèles d'intelligence artificielle (y compris OpenAI), ce qui permet d'automatiser de nombreux processus : de la génération de contenu à la traduction et à l'analyse linguistique. Dans cet article, je vais présenter le fonctionnement des modules d'IA pour Drupal, en démontrant leur utilisation avec des exemples tirés d'une démo pratique. Je vous invite à lire l'article de blog ou à regarder l'épisode “Nowoczesny Drupal”.
Dans cet article :
- Modules AI pour Drupal - par où commencer ?
- Configuration de l'IA dans Drupal - sélection des modèles et paramètres d'intégration
- Génération de contenu graphique avec l'IA dans Drupal
- Module Drupal AI Agents - automatisation de la configuration en pratique
- Chatbots et assistants AI dans Drupal - support intelligent dans l'interface du système
- AI Translate - traduction automatique de contenu
- AI Content Suggestion - support intelligent pour la création de contenu
- Génération de contenu dans CKEditor avec l'aide de l'IA
Modules AI pour Drupal - par où commencer ?
Pour utiliser la fonctionnalité d'intelligence artificielle, nous devons installer certains modules AI dans Drupal :
- Drupal AI - un module qui fournit la fonctionnalité d'intégration principale.
- Le sous-module AI Translate pour traduire le contenu entre les langues,
- Le sous-module d'intégration AI CKEditor qui ajoute un plugin permettant aux utilisateurs d'opérer des invites pour générer du contenu depuis l'éditeur.
- Le sous-module AI Content Suggestions pour soutenir le processus de création et d'optimisation de contenu.
- OpenAI Provider - un module qui connecte Drupal aux services OpenAI (par exemple, ChatGPT pour la génération de contenu et de graphiques et la traduction de texte).
- Drupal AI Agents - un module qui vous permet d'automatiser des processus en utilisant ce qu'on appelle des agents.
- AI SEO Analyzer et AI Image Alt Text modules - soutenant l'édition de contenu et l'optimisation SEO.
- Drupal AI Chatbot - un module qui vous permet d'ajouter un chat interactif à votre site web.
De plus, un module de clé est nécessaire pour fournir la clé API nécessaire pour se connecter à des services externes comme OpenAI.
Configuration de l'IA dans Drupal - sélection des modèles et paramètres d'intégration
Une fois les modules installés, la configuration commence par la sélection d'un fournisseur (tel qu'OpenAI pour cet article) et la fourniture d'une clé API. Pour ce faire, nous allons dans les paramètres :
Accueil > Administration > Configuration > IA > Fournisseurs d'IA.
Nous enregistrons la configuration sélectionnée. Ensuite, nous passons à la section :
Accueil > Administration > Configuration > IA
Nous indiquons :
- le modèle par défaut (par exemple, pour générer du texte, des images ou des discours),
- les paramètres de génération de contenu (par exemple, nombre d'images, qualité, langue),
- les fonctions en fonction du modèle sélectionné (par exemple, texte en image, image en vidéo, texte en discours).
Génération de contenu graphique avec l'IA dans Drupal
L'une des fonctionnalités les plus intéressantes du module intelligence artificielle dans Drupal est la capacité de générer des images à partir d'une invite textuelle. Ce processus a été bien intégré au système multimédia, de sorte que les graphiques générés peuvent être immédiatement enregistrés comme éléments dans la bibliothèque multimédia et utilisés, par exemple, dans le contenu des articles.
Encore une fois, nous allons à la configuration :
Accueil > Administration > Configuration > IA
Là, vous trouverez une liste des modèles disponibles pour différents types d'opérations, y compris :
- Speech-to-text - génération de discours basé sur du texte,
- Text-to-image - génération d'images à partir de texte,
- Conversion texte-audio.
Pour la génération d'images, sélectionnez Text-to-image et indiquez :
- modèle - par exemple, Dall-E 3 (s'il est disponible),
- invite - c'est-à-dire une description de ce que nous voulons générer,
- le nombre d'images - combien de variantes l'AI doit créer.
De plus, nous vérifions l'option "Enregistrer comme média" pour que les images soient automatiquement enregistrées dans la bibliothèque multimédia de Drupal.
Module Drupal AI Agents - automatisation de la configuration en pratique
Le module Drupal AI Agents ouvre de nouvelles possibilités pour la configuration automatisée de Drupal. Au lieu de cliquer sur formulaire après formulaire, nous pouvons accomplir de nombreuses tâches avec des commandes en langage naturel simple - tout cela grâce à l'intégration de ChatGPT.
Créer un dictionnaire de taxonomie avec Drupal AI Agents
Nous commençons par appeler un agent. Nous entrons dans le panneau des agents et tapons une commande, telle que : "Veuillez créer un nouveau dictionnaire nommé 'marques de voitures'."
L'agent traite notre demande et affiche le statut de l'accomplissement de la tâche. Après un moment, nous pouvons aller à la liste des dictionnaires de taxonomie et voir immédiatement l'élément nouvellement créé. Tout est fait automatiquement - pas besoin de cliquer à travers des formulaires dans Drupal.
Ajouter des termes au dictionnaire
Le dictionnaire étant prêt, nous pouvons aller un pas plus loin. Nous tapons une autre commande : "Veuillez créer des termes avec une liste des cinq marques de voitures les plus populaires au monde."
Après un moment, nous voyons que le système effectue des opérations comme Manipuler les termes de taxonomie et Créer un terme de taxonomie. Nous revenons à notre dictionnaire et voyons les entrées terminées : Toyota, Volkswagen, Hyundai, General Motors, Ford - toutes créées automatiquement.
Si vous souhaitez ajouter une structure hiérarchique, il vous suffit de créer une autre invite, telle que : "Ajouter les modèles Ford produits depuis 2010 comme enfants du terme Ford." L'agent ajoutera facilement les dépendances appropriées dans l'arborescence de taxonomie.
Que peut-on faire d'autre avec les agents AI ?
Outre les opérations sur les taxonomies, les agents AI de Drupal peuvent faire bien plus encore. Au fur et à mesure que nous travaillons avec le module, nous voyons qu'il existe différents types d'actions disponibles que nous pouvons déclencher avec l'invite.
Nous avons l'option de :
- créer de nouveaux champs dans les types de contenu déjà existants,
- ajouter de nouveaux types de contenu, que nous pouvons définir verbalement,
- activer ou désactiver des modules,
- créer des relations entre les entités (par exemple, un champ de référence reliant un type de contenu à une taxonomie).
Chatbots et assistants AI dans Drupal - support intelligent dans l'interface du système
Les modules AI disponibles pour Drupal nous permettent de générer du contenu ou de gérer des structures de données et d'utiliser des assistants AI, que nous pouvons intégrer directement dans l'interface du site web, par exemple sous forme de chatbots. C'est un moyen pratique d'obtenir de l'aide, des conseils ou des opérations rapides dans le système en utilisant un langage simple.
Créez votre propre assistant AI dans Drupal
Nous entrons dans la configuration AI et allons à l'onglet Assistants. Nous ajoutons un nouvel assistant - dans notre cas, nous l'appelons "chatbot". Dans le formulaire, nous avons la possibilité de :
- entrer une instruction d'action (invite, qui définit son rôle),
- spécifier quels agents utiliser (nous pouvons en sélectionner uniquement ou les inclure tous),
- configurer les paramètres du fournisseur - c'est-à-dire les modèles d'IA à utiliser,
- définir la visibilité de l'historique des appels,
- ajouter des restrictions de rôle utilisateur (par exemple, seulement pour les administrateurs),
- taper une invite pré-action - le texte qui sera l'introduction de chaque action,
- et un système d'invite avancé, que nous pouvons également définir globalement dans le fichier settings.php.
Cela nous donne un contrôle total sur le comportement de notre assistant et sur ce à quoi il peut être utilisé.
Mettre le chatbot AI sur le site web
Après avoir configuré l'assistant, nous pouvons l'intégrer comme un bloc sur la page. Nous allons à "Disposition des blocs", trouvons le bloc - module AI Chatbot - et le configurons.
Dans les paramètres du bloc, nous sélectionnons l'un des assistants disponibles - dans notre cas, il n'y en a qu'un, nous l'affectons donc. Le bloc a toutes les fonctions activées par défaut, mais nous pouvons également les limiter selon les besoins.
Après avoir enregistré les modifications, un chat interactif apparaît sur la page, où nous pouvons écrire des questions et donner des commandes, tout comme dans l'interface classique de GPT.
Nous testons comment fonctionne notre chatbot en lui posant quelques questions échantillons :
- "Quel est le nom de notre site web ?" - le chatbot retourne le nom correct de la configuration Drupal.
- "Pouvez-vous me donner une liste des modules activés ?" - nous obtenons une liste complète et alphabétique des modules actifs.
- "Pouvez-vous activer le module de bannissement ?" - malgré l'erreur qui apparaît, le chatbot active le module, ce qui peut être confirmé avec la liste des modules.
Avec les assistants et les chatbots, nous pouvons utiliser intuitivement les fonctions AI sans aller au panneau d'administration. C'est une solution idéale, par exemple, pour les éditeurs qui veulent vérifier rapidement l'état d'une page, ainsi que pour les administrateurs qui ont besoin d'outils AI pour des opérations système simples.
AI Translate - traduction automatique de contenu
Parmi les possibilités que nous offrent les modules AI de Drupal, l'une qui est particulièrement utile lors du travail avec le contenu sur sites multilingues est la fonction de traduction automatique de contenu. Grâce à l'intégration GPT, nous pouvons littéralement traduire des articles d'une langue à une autre en un seul clic, sans avoir besoin de copier le contenu vers des outils externes.
Configuration des traductions avec AI Translate
Nous commençons par aller à la configuration AI Translate. Dans les réglages, nous indiquons les langues dans lesquelles nous voulons traduire - par exemple, du polonais à l'anglais et vice versa.
Nous pouvons également définir des invites dédiées pour chaque direction de traduction, ce qui nous donne plus de contrôle sur le style et le ton du contenu traduit.
Les invites par défaut sont déjà préparées, mais rien ne vous empêche de les personnaliser selon vos besoins.
Traduire l'article étape par étape avec AI Translate
Nous entrons dans l'édition de l'article, que nous avons enregistré en polonais. Pour le test, nous utilisons l'entrée intitulée "Comment construire un serveur local pour Drupal 10 - un guide".
À droite, dans la section traduction, cliquez à côté de la langue anglaise sur l'option "Traduire avec GPT-4o" ("Traduire avec GPT").
Le système traite le contenu, et après un moment, nous voyons que :
- le titre a été traduit automatiquement,
- le contenu dans la nouvelle langue a été créé et enregistré comme une version distincte de l'article.
Nous allons à l'aperçu de l'entrée, où nous pouvons voir que tout a été transféré correctement : structure des en-têtes, paragraphes et formatage.
Le résultat est deux articles en deux langues, synchronisés et prêts à être publiés. De plus, le système vous permet d'ajouter autant de langues que vous le souhaitez.
La traduction assistée par GPT est un énorme avantage pour les éditeurs et les équipes publiant du contenu en plusieurs langues. Sa rapidité, l'absence d'intégration avec des services externes et la capacité à préserver la structure du contenu en font l'une des fonctionnalités les plus pratiques disponibles dans le jeu de modules AI pour Drupal.
AI Content Suggestion - support intelligent pour la création de contenu
Le module AI Content Suggestion est l'un des outils les plus intéressants pour soutenir les éditeurs dans Drupal. Il permet d'analyser et d'optimiser le contenu en fonction du texte saisi dans les champs de formulaire.
Comment activer AI Content Suggestion ?
Pour utiliser la fonctionnalité, nous devons d'abord activer le module. Nous allons à la liste des modules, trouvons AI Content Suggestion, où nous pouvons activer les suggestions. Ici, nous indiquons quels champs nous voulons que l'intelligence artificielle traite (par exemple, titre, résumé, ton du discours, catégories).
Suggestions dans le panneau latéral du formulaire de contenu
Lorsque nous éditons un article, sur le côté du formulaire, nous avons des options supplémentaires fournies par le module AI Content Suggestion. C'est là que nous pouvons rapidement obtenir de l'aide pour créer ou améliorer une entrée. Les options disponibles pour nous incluent :
- Suggestions de titre - sur la base du contenu de l'article, AI propose un titre meilleur et plus attractif.
- Suggestions de catégorie et de tag - sur la base du contenu, GPT génère des suggestions de taxonomie. Dans notre exemple, ce sont des tags : Drupal, installation, environnement, et exigences locales.
- Évaluation de la lisibilité du texte - le système renvoie une analyse de contenu et des suggestions de corrections.
- Modifier le ton du discours - nous pouvons demander à l'IA de transformer le texte pour qu'il ait l'air, par exemple, professionnel ou comme un enfant de 5 ans.
- Suggestions de résumé - utile pour remplir les teasers, les méta-descriptions, ou les accroches.
Les suggestions sont générées en direct, en un seul clic. Tout se fait sans recharger la page - il suffit de cliquer, vérifier, et éventuellement approuver les modifications.
Génération de contenu dans CKEditor avec l'aide de l'IA
Les modules disponibles pour Drupal s'intègrent également à l'éditeur de contenu, CKEditor. Cela nous permet de générer des articles entiers ou leurs fragments directement dans la zone de texte, sans passer par des outils externes. Il suffit de cliquer sur une icône, et l'IA préparera un texte brouillon basé sur le sujet donné.
Comment activer l'intégration AI dans CKEditor ?
Pour utiliser la fonction de génération de contenu dans CKEditor, nous suivons ces étapes :
- Nous allons à Configuration > Création de contenu > Formats de texte et éditeurs.
- Nous choisissons le format "HTML plein".
- Dans les paramètres de ce format, nous cliquons sur l'icône AI dans la barre d'outils de CKEditor.
- Nous configurons les fonctionnalités à activer, telles que :
- la génération de texte,
- la génération de résumés,
- la traduction de contenu,
- le formatage du code HTML.
Après avoir enregistré les modifications, la fonction est active et prête à l'emploi.
Utiliser la fonction "Générer avec l'IA" dans CKEditor
Lors de la création d'un nouvel article, tel que "Nouvel article Drupal sur la performance", nous allons au champ du corps, spécifions le format de texte comme "HTML plein" et cliquons sur l'icône "Assistant AI" qui apparaît dans la barre d'outils de l'éditeur. Nous sélectionnons "Générer avec l'IA" dans la liste déroulante. En conséquence, une fenêtre s'ouvre pour entrer une invite d'IA.
Après avoir tapé la commande :
- AI commence le traitement,
- après un moment, il insère le texte fini dans le champ avec la structure HTML préservée,
- nous pouvons déjà voir la division en paragraphes, en-têtes, listes - tout est prêt pour une édition ultérieure ou un enregistrement.
Dans notre exemple, le contenu a été généré correctement et peut être sauvegardé comme une ébauche finale de l'article. C'est un énorme avantage pour le travail éditorial, surtout lorsque nous avons besoin de préparer rapidement une ébauche fonctionnelle ou de commencer à écrire à partir d'un schéma de contenu spécifique.
Grâce à l'intégration de l'AI avec CKEditor, nous pouvons utiliser la puissance de GPT directement pour créer du texte. C'est une solution pratique, rapide et efficace qui sera particulièrement appréciée par ceux qui préparent régulièrement de nombreux articles ou pages d'actualité.
Drupal AI et modules AI - résumé
Les modules AI de Drupal étendent considérablement les capacités de ce CMS, facilitant la création, la traduction, l'optimisation et l'automatisation du contenu. Que ce soit pour générer des images, remplir des taxonomies, configurer des types de contenu, ou travailler avec des éditeurs de contenu et des chatbots, nous pouvons travailler plus rapidement et de manière plus efficace grâce à l'intégration avec des services comme OpenAI.
Si vous souhaitez mieux comprendre comment fonctionnent les différents modules AI dans Drupal ou avez besoin d'aide pour implémenter et configurer ces fonctionnalités sur votre site web, contactez des experts en développement Drupal. Nous serons heureux de vous aider à réaliser le potentiel de l'intelligence artificielle dans votre projet.