Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Trash 3.0.33 Minor update available for module trash (3.0.33). EOL Warning: Drupal 11.0 has reached end of life and no longer receives security updates. Usage Milestone: Focal Point Module focal_point crossed 1,000 active installs. Release: UI Patterns (SDC in Drupal UI) 2.0.20 Minor update available for module ui_patterns (2.0.20). Release: Trash 3.1.0-rc1 First release candidate for module trash (3.1.0-rc1). Release: Country 2.2.0 Minor update available for module country (2.2.0). Release: Splidebox 2.0.13 Minor update available for module splidebox (2.0.13). Usage Milestone: Ultimate Cron Module ultimate_cron crossed 1,000 active installs. Usage Milestone: Easy Breadcrumb Module easy_breadcrumb crossed 1,000 active installs. Usage Milestone: Config Filter Module config_filter crossed 1,000 active installs.

This module automatically generates AI-powered summaries and SEO-friendly title suggestions for your Drupal content on save. It supports various large language model providers like Ollama, OpenAI, Anthropic, and Google Gemini, and allows customization of prompts and display in teasers.

Automatically generate summaries and SEO-friendly title suggestions for your Drupal content using AI. Supports multiple LLM providers out of the box: Ollama (local), OpenAI, Anthropic (Claude), and Google Gemini.

Features

Auto-summarize on save — generate summaries when content is created or updated.
Display in teasers — AI summaries appear in teaser and search result view modes.
Multiple LLM providers — switch between Ollama, OpenAI, Anthropic, and Gemini from the admin UI.
Title suggestions — optionally generate alternative SEO-friendly titles.
Customizable prompts — edit the prompt templates to fit your content strategy.
Manual trigger — summarize any node on demand via an admin action.
Multilingual aware — summaries stored per language.

Requirements

- Drupal 10.3+ or 11.x or 12.x
- PHP 8.3+
- At least one LLM backend:
  - Ollama (recommended for local testing) — Install Ollama (https://ollama.com/) and pull a model (e.g., ollama pull llama3.2).
  - OpenAI — an API key from https://platform.openai.com/
  - Anthropic — an API key from https://console.anthropic.com/
  - Google Gemini — an API key from https://aistudio.google.com/

Configuration

  1. Choose a provider — select Ollama, OpenAI, Anthropic, or Gemini and enter the required credentials (API key, server URL, model name).
  2. Enable content types — check which content types should be summarized.
  3. Source fields — list the field machine names whose text will be sent to the LLM (defaults to body).
  4. Behavior — toggle auto-summarize on save, title suggestions, and set the summary character limit.
  5. Prompt templates — customise the summary and title suggestion prompts.
  • Automatic summarization

    When Auto-summarize on save is enabled, saving a node of an enabled content type will generate and store a summary. The summary is only regenerated when the title or source fields change.

  • Manual summarization

    Visit /admin/content/ai-summarize/{node_id} (requires the Use AI Content Summarizer permission) to generate a summary on demand.

  • Viewing summaries

    AI summaries are automatically rendered in teaser and search_result view modes for enabled content types.

Permissions

If there are modules providing similar functionality, please describe what differentiates them.

  • Administer AI Content Summarizer — Configure settings, models, and prompts.
  • Use AI Content Summarizer — Manually trigger summarization on nodes.

Depends on

Dependencies of the latest stable release

  • node Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Apr 2026
Latest release
2 months ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.0.1 Stable 10–11 Jun 11, 2026
1.0.0 Stable 10–11 Apr 16, 2026
1.0.x-dev Dev 10–11 Apr 16, 2026