Plugin : HugNews AI News
Le plugin HugNews AI News automatise la collecte d’actualités pertinentes, inspirantes et en accord avec une ligne éditoriale humaniste. Il filtre les contenus via de l’analyse de sentiments et une validation thématique via GPT pour ne conserver que les articles à forte valeur ajoutée.
Fonctionnalités principales
- Récupération multicanale configurable
Le plugin interroge plusieurs sources d’actualités (NewsAPI, GNews, Mediastack, NewsData), en respectant les limites définies dans la configuration.
Pour GNews, deux modes sont disponibles : par mots-clés ou par thématiques (ex. science, écologie, santé…). - Filtrage par mots-clés ciblés
Les articles sont recherchés uniquement à partir d’une liste de mots-clés personnalisée, orientée vers des sujets positifs, éthiques ou scientifiques (ex. bienveillance, spiritualité, technologies vertes…). - Exclusion automatique des contenus non souhaités
Une liste de mots interdits permet de filtrer les articles contenant des termes liés à la violence, au marketing, au sensationnalisme ou à des sujets anxiogènes. - Enrichissement du contenu par extraction HTML
Si la source ne fournit qu’un résumé, le plugin tente de récupérer le contenu complet directement sur le site d’origine. - Évaluation en deux temps par IA
- Une analyse de sentiment classe les articles de 1 à 5 étoiles à l’aide d’un modèle BERT ou RoBERTa.
- Un système de seuils permet d’éliminer les contenus insuffisamment pertinents, même s’ils sont globalement positifs.
- Validation thématique par GPT-4 (paramétrable)
Une relecture via GPT-4 peut être activée pour évaluer si un article respecte la ligne éditoriale définie (valeurs humaines, écologie, bien-être, etc.).
Le nombre d’articles validés par GPT est plafonné à un seuil configurable pour maîtriser l’usage de l’API. - Ajout automatique d’image à la une
Si aucun visuel n’est fourni par la source, le plugin effectue une recherche par mot-clé dans les bibliothèques Pixabay ou Unsplash pour illustrer automatiquement l’article. - Publication automatisée sur WordPress
Les articles validés sont publiés avec leur titre, résumé, contenu enrichi, image à la une, catégorie, et source d’origine. Une vérification de doublons est effectuée sur le titre et l’URL avant publication. - Interface d’administration WordPress
Le plugin peut être exécuté manuellement depuis l’administration ou en tâche planifiée via CRON. Les logs d’exécution sont affichés en temps réel dans le tableau de bord pour suivi complet du processus.
Intégration WordPress
-
Interface dédiée dans le menu WP admin (
HugNews AI News
) -
Boutons pour :
- Lancer manuellement l’importation
- Visualiser les logs du script ou du cron
- Compatible avec l’exécution via cron Linux (via AJAX + logs)
Architecture technique
Backend en Python :
Threading et
concurrent.futures
pour appels API parallèlesDétection de mots interdits
Analyse de sentiments (
transformers
) + GPT (OpenAI)Publication automatique via API REST WordPress
Logging HTML pour affichage direct dans WP
Frontend WP :
Interface Ajax avec retours asynchrones
JS jQuery personnalisé pour gérer le suivi des logs en temps réel
Configuration possible
Fichier
config.json
:Liste des mots-clés autorisés et interdits
Seuils d’analyse sémantique
Nombre max d’articles à traiter
Choix des APIs activées
Mode de GNews (
topic
,keywords
, ouauto
)Activation ou non de GPT