|||
-|-|-|
| Résumé | Utilise un modèle linguistique d’IA distant pour préparer et publier un résumé d’un sujet.
| Lien vers le dépôt | GitHub - merefield/discourse-ai-topic-summary: Uses a remote AI language model to prepare and post a summary of a Topic
| Guide d’installation | Comment installer des plugins dans Discourse
| Sponsoring | Envisagez de devenir un sponsor de mon travail open source à un niveau qui convient à vos ressources et besoins, ou à ceux de votre organisation, afin de garantir que ce plugin reçoive la maintenance qu’il mérite et continue de fonctionner pour votre site à l’avenir.
Vous appréciez ce plugin ? Merci de lui donner un
sur GitHub ! ![]()
Fonctionnalités
- Résumés de sujets générés par l’IA :
- Vous pouvez choisir quand ils sont générés pour la première fois et le nombre de nouveaux messages requis pour les recréer, rendant le plugin rentable.
- Choix de l’emplacement d’affichage du sujet, soit en haut, soit dans une barre latérale (composant de thème Bars requis).
- Système de vote permettant à la communauté de voter contre les résumés médiocres. Si les votes dépassent un seuil, un nouveau résumé est recherché.
- Affichage dans la liste des sujets - Les résumés IA sont affichés à la place des extraits lorsqu’ils sont disponibles.
- Système de marquage automatique (Auto-tagging)
- réutilise le résumé pour marquer intelligemment votre sujet.
- choisissez entre deux stratégies pour mieux adapter votre cas d’utilisation.
- Génération automatique d’une miniature de sujet qui représente le sujet.
- Toutes les invites sont modifiables dans Personnaliser → Texte.
- Ce plugin a été le tout premier plugin d’IA pour Discourse

(NB, ceci est juste un aperçu de l’interface utilisateur utilisant des données de développement aléatoires horribles, les résultats sont beaucoup meilleurs sur des données réelles)
Après un nombre minimum de messages, si un sujet se trouve dans une catégorie concernée, le plugin enverra le texte du sujet à un grand modèle linguistique Open AI avec une invite et publiera la réponse, destinée à être un résumé du contenu, ce qu’il réussit assez bien à faire. Il y a un choix de modèle.
Les résumés sont souvent étonnamment bons, parfois sublimes. Cependant, lorsqu’un résumé n’est pas assez bon, j’ai ajouté un mécanisme de vote communautaire pour forcer un rafraîchissement des résumés médiocres après un seuil défini.
Les résumés sont de toute façon recherchés à nouveau lorsqu’un nombre défini de messages supplémentaires ont été publiés.
Vous pouvez modifier l’invite et les seuils.
NOTE IMPORTANTE : les résumés ne sont jamais exposés aux anonymes, donc le texte ne sera pas indexable (vous pouvez penser que c’est une bonne chose ou non, mais au moins les robots d’indexation n’opéreront que sur vos données humaines authentiques).
Prise en charge du marquage automatique :
Fatigué de marquer les sujets ? Laissez l’IA le faire pour vous ! (Relativement intelligemment !)
Parfois, l’IA devient trop créative malgré les instructions que nous lui donnons ici, vous pouvez donc la restreindre à l’ensemble des étiquettes existantes.
Vous pouvez rapidement créer un utilisateur non administrateur à cet effet à partir de la console rails en utilisant :
rake admin:create (ne donnez pas à cet utilisateur les privilèges d’administrateur)
(Ceci est une solution de contournement un peu bancale car l’API interne actuelle de Discourse pour le marquage ne vous permet pas actuellement de spécifier “pas de nouvelles étiquettes”, donc la seule façon de l’empêcher facilement à l’heure actuelle est de les créer en tant qu’utilisateur qui n’a pas ce privilège (c’est-à-dire un niveau de confiance inférieur à min_trust_to_create_tag))
Optionnellement, remplacez les extraits dans la liste des sujets par le résumé de l’IA
Le paramètre ai_topic_summary_expose_as_excerpt lorsqu’il est activé remplacera l’extrait dans les listes de sujets qui affichent des extraits (par exemple, via un composant de thème comme Topic List Previews ou Topic List Excerpts), par le résumé de l’IA s’il est disponible.
Activation/Désactivation des extraits :
Vous pouvez l’utiliser pour mon composant de thème Topic List Previews (TLP) - #592 by merefield
Image optionnelle représentant le sujet
J’ai ajouté une fonctionnalité de génération de miniature optionnelle à ce plugin.
Elle représentera le résumé dans une image qu’il ajoutera automatiquement en haut de l’OP.
- Vous devez l’activer dans les paramètres du plugin
- Vous pouvez éventuellement choisir de supprimer automatiquement la dernière image du haut à chaque fois
- Vous pouvez modifier l’invite via le lien dans les paramètres du plugin afin d’influencer le style et le contenu (mais cela s’appliquera à toutes les images générées par la suite)
Profitez-en ![]()
Limitations
En raison des limites de jetons, cela ne fonctionne actuellement que pour environ 160 messages maximum (selon le modèle !), donc il n’inclura pas le matériel des messages après un certain point. Cela changera très probablement à l’avenir à mesure que les modèles deviendront plus puissants et les services plus sophistiqués.
Limites de débit et coûts
La récupération de données auprès d’Open AI n’est pas gratuite. Cependant, les limites de débit sont implicitement basées sur la publication. Vous avez le contrôle sur le nombre de messages nécessaires avant que de nouveaux résumés ne soient recherchés. Cela ne devrait pas poser de problème.
Prise en charge des “Bars” latérales !!
Il existe désormais un widget compatible Bars qui est livré avec le plugin. Il vous suffit d’installer le composant de thème Bars et de le configurer :
Une fois installé, vous pouvez désactiver le résumé standard en haut du sujet et vous fier au widget dans la barre latérale.
Notes
Avis de non-responsabilité : Je ne suis pas responsable de ce que le LLM répond. Veuillez comprendre les avantages et les inconvénients d’un LLM, ce qu’il est et ce qu’il n’est pas capable de faire, ainsi que ses limites. Ils sont très doués pour créer du texte convaincant et contextuellement pertinent, mais peuvent être factuellement incorrects.
Note de confidentialité importante : Vos données de forum sont envoyées à Open AI. Bien qu’elles ne soient très probablement pas incorporées dans leurs modèles pré-entraînés, ils utiliseront les données dans leurs analyses et journaux. Assurez-vous d’ajouter ce fait dans les conditions d’utilisation et les déclarations de confidentialité de votre forum. Liens connexes : Conditions d’utilisation, Politique de confidentialité
Copyright : Open AI a fait une déclaration concernant le Copyright ici : OpenAI revendiquera-t-il le droit d’auteur sur les sorties que je génère avec l’API ? | Centre d’aide OpenAI
À faire
- Ajouter des tests frontaux et arrière

Ajouter plus de configuration utilisateur pour affecter le style de la réponse
Ajouter la prise en charge des noms de modèles personnalisés
Ajouter la prise en charge de GPT-4 lorsqu’il sera disponible
Rendre le paramètre du modèle une liste déroulante
Ajouter la prise en charge des widgets pour le plugin Layouts







