Extensions

Plugin AI Content

Présentation du plugin AI Content

AI Content est un plugin livré en standard avec QuietCMS. Il ajoute un bouton « Générer avec l'IA » directement dans l'éditeur de pages et d'articles du back-office, permettant de produire du contenu HTML structuré sans quitter l'interface d'administration.

Fournisseurs supportés

Le plugin prend en charge une large gamme de fournisseurs de modèles de langage :

  • OpenAI — GPT-4o, GPT-4o-mini, GPT-4-turbo
  • Anthropic — Claude 3.5 Sonnet, Claude 3 Opus, Claude 3 Haiku
  • Mistral AI — Mistral Large, Mixtral 8x7B
  • Groq — Llama 3, Gemma 2 (inférence ultra-rapide)
  • Together AI — accès à de nombreux modèles open-source
  • OpenRouter — agrégateur de modèles via une API unifiée
  • DeepSeek — DeepSeek-V3 pour le contenu technique
  • Ollama — inférence locale, sans clé API requise

Configuration des clés API

Chaque fournisseur se configure indépendamment depuis Admin → Plugins → AI Content. Les clés API sont stockées dans content/settings.json sous la clé ai_content et ne sont jamais exposées côté client :

"ai_content": {
    "default_provider": "openai",
    "openai_key": "sk-...",
    "anthropic_key": "sk-ant-...",
    "mistral_key": "...",
    "groq_key": "...",
    "ollama_url": "http://localhost:11434"
}

Utilisation dans l'éditeur

Dans l'éditeur de contenu, cliquez sur le bouton « Générer avec l'IA ». Une fenêtre modale s'ouvre avec les options suivantes :

  1. Sélection du fournisseur et du modèle exact (ex. gpt-4o-mini pour maîtriser les coûts)
  2. Saisie du sujet ou de la consigne (prompt)
  3. Choix du ton : informatif, tutoriel, commercial, etc.
  4. Longueur approximative en mots

Le HTML généré est inséré directement dans la zone de contenu. Une étape de sanitisation via HTMLPurifier retire les balises et attributs dangereux avant insertion.

Fichiers de sujets réutilisables

Pour les projets nécessitant une production régulière de contenu, le plugin permet de stocker des prompts dans des fichiers texte (plugins/ai-content/topics/). Ces prompts peuvent être rechargés depuis la modale pour accélérer la génération en série.

Inférence locale avec Ollama

Si vous disposez d'une machine suffisamment puissante, Ollama permet de faire tourner des modèles comme Llama 3.1 8B ou Phi-3 Mini entièrement en local. Aucune donnée ne quitte votre infrastructure, ce qui est idéal pour des contenus sensibles :

# Démarrer Ollama avec Llama 3.1
ollama run llama3.1

Renseignez ensuite http://localhost:11434 comme URL Ollama dans les paramètres du plugin.

Architecture interne

La classe AIGenerator dans core/ centralise tous les appels API. Elle implémente un adaptateur par fournisseur afin que le code appelant reste identique quel que soit le LLM choisi. Le formatage du prompt, l'appel HTTP (via cURL) et le parsing de la réponse sont encapsulés dans cette classe.

Cas d'usage typiques

  • Génération d'une première ébauche d'article à partir d'un titre
  • Rédaction automatique de méta-descriptions SEO
  • Création de sections FAQ pour les pages produits
  • Production de contenu multilingue (en indiquant la langue cible dans le prompt)
  • Génération de snippets de code avec explication intégrée

Articles similaires