際際滷

際際滷Share a Scribd company logo
October 2023
AI in Drupal:
Evolution, Modules,
and Possibilities
Define | Build | Scale ffw.com
Jorge
Lopez-Lago
Solution Architect
AI in Drupal: Evolution,
Modules, and Possibilities.
 Drupaleer since 2005
 Aeronautical Engineer
 Spanish
 Live in Wales, United Kingdom
 Curious about almost everything
Define | Build | Scale ffw.com
We create and scale
digital experiences
that move enterprises
and people forward.
ffw.com
 United States
 United Kingdom
 Denmark
 Germany
 Moldova
 Ukraine
 Vietnam
 France
 Austria
 Bulgaria
 Romania
full time
employees
800+ 21
years
experience
21
offices
worldwide
technology
specialists
400+ 500+
clients
served
2000+
solutions
delivered
100%
of clients awarding us a first
project awarded us a second
Global scale, local presence -
working as one
ffw.com
Agenda
01
02
03
04
05
Intro
Modules overview
Areas of functionality
AI integrations
Interesting modules
19th October 2023
Define | Build | Scale ffw.com
Intro.
01
ffw.com
With the advent of AI, lots of
people and organisations,
are struggling to make sense
of it.
ffw.com
What does AI mean in the
context of Drupal community
and software?
ffw.com
The state of Drupal and its
integration with
Artificial Intelligence (AI)
capabilities*.
(*) Up to the 10th October 2023.
Define | Build | Scale ffw.com
Modules overview.
02
ffw.com
Status of Drupal modules
that integrate AI capabilities.
ffw.com
Confidential & Proprietary
ffw.com
168 modules
that implement some sort of
AI related functionality.
are stable/RC/beta (48%)*.
100
64
35 have no code (21%).
have Drupal 9 and/or Drupal 10 versions
(60%).
ffw.com
Confidential & Proprietary
ffw.com
77 modules
compatible with Drupal 10.
modules for Drupal 10 from which 33 are
stable (43%).
modules for Drupal 9 from which 43 are
stable (44%).
77
97
ffw.com
Confidential & Proprietary
Chatgpt interest*
(*) Google Trends: worldwide, 2021-2023.
ffw.com
Confidential & Proprietary
ffw.com
Confidential & Proprietary
Define | Build | Scale ffw.com
Areas of functionality.
03
ffw.com
What can be done with the AI
integrations in Drupal?
ffw.com
Confidential & Proprietary
Images Translations Generation
Chat and
support
Framework and
utilities
Speech to text
Personalization
Natural
Language
Processing
Moderation
Machine
Learning
Search Text to speech
ffw.com
Confidential & Proprietary
ffw.com
Confidential & Proprietary
Define | Build | Scale ffw.com
AI integrations.
04
ffw.com
Companies, models and
services available to Drupal
from within modules.
ffw.com
Confidential & Proprietary
AWS IBM Google
Microsoft OpenAI Dialogflow
OpenCalais MyMemory Others
ffw.com
58 services
integrated in modules.
The majority of the modules are supported by
some organization (most of them of reasonable
size).
There are some coordinated development
environments and module systems in place,
which guarantee consistency of the
implementations and provide a framework for
extensions and further customizations.
ffw.com
Confidential & Proprietary
ffw.com
Confidential & Proprietary
Define | Build | Scale ffw.com
Interesting modules.
05
ffw.com
Some modules worth
monitoring*.
(*) In no particular order.
ffw.com
ChatGPT Content
Assistant
chatgpt_plugin
This is the first OpenAI module or connector
published (First version published on 06-Jan,2023) in
drupal.org. This is a very lightweight and simple
OpenAI/ChatGPT module which has the below 3
features along with the configuration to choose
either of GPT-3, GPT-3.5 or GPT-4 as per your needs.
It can act as a:
 Content generator
 Content translator
 Content assistance tool (e.g. creating images
from text, extracting SEO keywords from
content etc.)
The first module integrating OpenAI (so it
claims), with many functionality points and
supported by a large organization.
ffw.com
OpenAI /
ChatGPT /
AI Search
Integration
openai
The OpenAI module provides a suite of modules and an API
foundation for OpenAI integration in Drupal.
The goal is to find ways of augmenting and adding assistive AI
tech leveraging OpenAI API services in Drupal, transforming the
way you manage your content and maintenance tasks.
 openai_api: generates content.
 openai_audio: speech to text.
 openai_chatgpt: interaction with the Chat endpoint.
 openai_ckeditor: provides a button for CKEditor to get
OpenAI generated text back.
 openai_content: assistive tools to adjust the tone of the
content, summarize body text, suggest taxonomy
terms, and checks content for moderation violations.
 openai_devel: GPT content generation for Devel
Generate.
 openai_dblog: OpenAI error log analysis find potential
solutions/explanations.
 openai_prompt: Adds OpenAI text generation and
prompt to admin area.
 openai_embeddings: Uses OpenAI to analyze nodes
and create text embeddings, enhancing search,
ranking, and content personalization.
Integrates multiple OpenAI functionality in a
large collection of submodules.
ffw.com
Augmentor AI
augmentor
Augmentor is an AI framework for Drupal which
allows for the easy integration of disparate AI
systems into Drupal. Fields as input and output.
Augmentor provides a pluggable ecosystem for
managing a variety of AI services such as GPT3,
ChatGPT, NLP Cloud, Google Cloud Vision and many
more.
It has integration with CKEditor and ECA module.
Related modules:
 Google Cloud Vision Augmentor
 OpenAI GPT3 Augmentor
 Google Cloud Speech-to-Text Augmentor
 Google Cloud Text-to-Speech Augmentor
 AWS AI Augmentor
 NLP Cloud Augmentor
 ChatGPT Augmentor
Interesting framework to integrate different AI
systems in Drupal. It has already few
integrations but there is space for new ones,
even custom.
ffw.com
Azure Cognitive
Services API
azure_cognitive_services_api
Microsoft Azure Cognitive Services exposes machine
learning APIs and enables developers to easily
integrate intelligent features - such as emotion and
video detection; facial, speech and vision
recognition; and speech and language
understanding - into their Drupal applications.
 Azure Face API
 Azure Emotion API
 Azure Computer Vision API
 Automatic Alternative Text
 Automatic Image Moderation
 Azure Text Analytics API
A cohesive integration of Azure AI services. Very
complete in terms of features.
ffw.com
Prompt AI
prompt
This module allows you to configure multiple
Prompts and connect them with external APIs that
use AI (artificial intelligence).
It is recommended to use it together with the Drupal
ECA module, which allows you to use the power of AI
in Drupal without the need for programming.
Currently compatible with:
 OpenAI GPT3 API
 OpenAI ChatGPT API
 Gladia.io API.
A flexible OpenAI integration with the objective
to be technology agnostic. It integrates with ECA
providing an unmatched interface to build
custom AI based actions in response of any
system triggers.
ffw.com
Auto Node
Translate
auto_node_translate
This module provides the ability to add automatic
translations to nodes using external libraries.
At the moment the module provides 5 different
Translation APIs:
 Amazon Translate (^2.1)
 MyMemory
 IBM Watson translator
 Google cloud translator v2
 Google cloud translator v3
It supports Paragraphs.
 For automatic block translations use Auto
Block Translate
 For automatic taxonomy terms translation use
Auto Taxonomy Term Translate
 For custom translations use ANT Custom
Translations
An interesting and well structured translation
framework. It presents an opportunity to
integrate OpenAI and other services.
ffw.com
We tend to overestimate
the effect of a
technology in the short
run and underestimate
the effect in the long run.
Roy Amara
Define | Build | Scale ffw.com
Time for feedback.
What do you think?
Please fill in this session survey directly from the mobile app.
Define | Build | Scale ffw.com
Please take a moment to fill out:
We appreciate your feedback.
The general
conference survey.
Flash the QR code or
it will be sent by eMail.
The individual
session survey.
In the mobile app or
QR code at the entrance of
each room.
Define | Build | Scale ffw.com
Contribution Opportunities.
17-20 October 2023: Room 4.1 + 4.2
Join us for
October 20:
09.00 - 18.00, Room 4.1
14.00 - 18.00,
Room 4.1 +4.2
Mentored
Contribution
October 17:
17.15 - 18.00, Room 2.4
October 18:
10.30 - 11.15, Room 2.4
October 20:
09.00 - 12.30, Room 4.2
First Time
Contributor Workshop
October 17-20:
09.00 - 18.00, Room 4.1
September 23:
09:00 - 18:00
Room 4.1 + 4.2
General
Contribution
#DrupalContributions
Lets
connect.
ffw.com
jorge.lopezlago@ffw.com
(email me first)

More Related Content

AI in Drupal: Evolution, Modules and Possibilities

  • 1. October 2023 AI in Drupal: Evolution, Modules, and Possibilities
  • 2. Define | Build | Scale ffw.com Jorge Lopez-Lago Solution Architect AI in Drupal: Evolution, Modules, and Possibilities. Drupaleer since 2005 Aeronautical Engineer Spanish Live in Wales, United Kingdom Curious about almost everything
  • 3. Define | Build | Scale ffw.com We create and scale digital experiences that move enterprises and people forward.
  • 4. ffw.com United States United Kingdom Denmark Germany Moldova Ukraine Vietnam France Austria Bulgaria Romania full time employees 800+ 21 years experience 21 offices worldwide technology specialists 400+ 500+ clients served 2000+ solutions delivered 100% of clients awarding us a first project awarded us a second Global scale, local presence - working as one
  • 5. ffw.com Agenda 01 02 03 04 05 Intro Modules overview Areas of functionality AI integrations Interesting modules 19th October 2023
  • 6. Define | Build | Scale ffw.com Intro. 01
  • 7. ffw.com With the advent of AI, lots of people and organisations, are struggling to make sense of it.
  • 8. ffw.com What does AI mean in the context of Drupal community and software?
  • 9. ffw.com The state of Drupal and its integration with Artificial Intelligence (AI) capabilities*. (*) Up to the 10th October 2023.
  • 10. Define | Build | Scale ffw.com Modules overview. 02
  • 11. ffw.com Status of Drupal modules that integrate AI capabilities.
  • 13. ffw.com 168 modules that implement some sort of AI related functionality. are stable/RC/beta (48%)*. 100 64 35 have no code (21%). have Drupal 9 and/or Drupal 10 versions (60%).
  • 15. ffw.com 77 modules compatible with Drupal 10. modules for Drupal 10 from which 33 are stable (43%). modules for Drupal 9 from which 43 are stable (44%). 77 97
  • 16. ffw.com Confidential & Proprietary Chatgpt interest* (*) Google Trends: worldwide, 2021-2023.
  • 19. Define | Build | Scale ffw.com Areas of functionality. 03
  • 20. ffw.com What can be done with the AI integrations in Drupal?
  • 21. ffw.com Confidential & Proprietary Images Translations Generation Chat and support Framework and utilities Speech to text Personalization Natural Language Processing Moderation Machine Learning Search Text to speech
  • 24. Define | Build | Scale ffw.com AI integrations. 04
  • 25. ffw.com Companies, models and services available to Drupal from within modules.
  • 26. ffw.com Confidential & Proprietary AWS IBM Google Microsoft OpenAI Dialogflow OpenCalais MyMemory Others
  • 27. ffw.com 58 services integrated in modules. The majority of the modules are supported by some organization (most of them of reasonable size). There are some coordinated development environments and module systems in place, which guarantee consistency of the implementations and provide a framework for extensions and further customizations.
  • 30. Define | Build | Scale ffw.com Interesting modules. 05
  • 32. ffw.com ChatGPT Content Assistant chatgpt_plugin This is the first OpenAI module or connector published (First version published on 06-Jan,2023) in drupal.org. This is a very lightweight and simple OpenAI/ChatGPT module which has the below 3 features along with the configuration to choose either of GPT-3, GPT-3.5 or GPT-4 as per your needs. It can act as a: Content generator Content translator Content assistance tool (e.g. creating images from text, extracting SEO keywords from content etc.) The first module integrating OpenAI (so it claims), with many functionality points and supported by a large organization.
  • 33. ffw.com OpenAI / ChatGPT / AI Search Integration openai The OpenAI module provides a suite of modules and an API foundation for OpenAI integration in Drupal. The goal is to find ways of augmenting and adding assistive AI tech leveraging OpenAI API services in Drupal, transforming the way you manage your content and maintenance tasks. openai_api: generates content. openai_audio: speech to text. openai_chatgpt: interaction with the Chat endpoint. openai_ckeditor: provides a button for CKEditor to get OpenAI generated text back. openai_content: assistive tools to adjust the tone of the content, summarize body text, suggest taxonomy terms, and checks content for moderation violations. openai_devel: GPT content generation for Devel Generate. openai_dblog: OpenAI error log analysis find potential solutions/explanations. openai_prompt: Adds OpenAI text generation and prompt to admin area. openai_embeddings: Uses OpenAI to analyze nodes and create text embeddings, enhancing search, ranking, and content personalization. Integrates multiple OpenAI functionality in a large collection of submodules.
  • 34. ffw.com Augmentor AI augmentor Augmentor is an AI framework for Drupal which allows for the easy integration of disparate AI systems into Drupal. Fields as input and output. Augmentor provides a pluggable ecosystem for managing a variety of AI services such as GPT3, ChatGPT, NLP Cloud, Google Cloud Vision and many more. It has integration with CKEditor and ECA module. Related modules: Google Cloud Vision Augmentor OpenAI GPT3 Augmentor Google Cloud Speech-to-Text Augmentor Google Cloud Text-to-Speech Augmentor AWS AI Augmentor NLP Cloud Augmentor ChatGPT Augmentor Interesting framework to integrate different AI systems in Drupal. It has already few integrations but there is space for new ones, even custom.
  • 35. ffw.com Azure Cognitive Services API azure_cognitive_services_api Microsoft Azure Cognitive Services exposes machine learning APIs and enables developers to easily integrate intelligent features - such as emotion and video detection; facial, speech and vision recognition; and speech and language understanding - into their Drupal applications. Azure Face API Azure Emotion API Azure Computer Vision API Automatic Alternative Text Automatic Image Moderation Azure Text Analytics API A cohesive integration of Azure AI services. Very complete in terms of features.
  • 36. ffw.com Prompt AI prompt This module allows you to configure multiple Prompts and connect them with external APIs that use AI (artificial intelligence). It is recommended to use it together with the Drupal ECA module, which allows you to use the power of AI in Drupal without the need for programming. Currently compatible with: OpenAI GPT3 API OpenAI ChatGPT API Gladia.io API. A flexible OpenAI integration with the objective to be technology agnostic. It integrates with ECA providing an unmatched interface to build custom AI based actions in response of any system triggers.
  • 37. ffw.com Auto Node Translate auto_node_translate This module provides the ability to add automatic translations to nodes using external libraries. At the moment the module provides 5 different Translation APIs: Amazon Translate (^2.1) MyMemory IBM Watson translator Google cloud translator v2 Google cloud translator v3 It supports Paragraphs. For automatic block translations use Auto Block Translate For automatic taxonomy terms translation use Auto Taxonomy Term Translate For custom translations use ANT Custom Translations An interesting and well structured translation framework. It presents an opportunity to integrate OpenAI and other services.
  • 38. ffw.com We tend to overestimate the effect of a technology in the short run and underestimate the effect in the long run. Roy Amara
  • 39. Define | Build | Scale ffw.com Time for feedback. What do you think? Please fill in this session survey directly from the mobile app.
  • 40. Define | Build | Scale ffw.com Please take a moment to fill out: We appreciate your feedback. The general conference survey. Flash the QR code or it will be sent by eMail. The individual session survey. In the mobile app or QR code at the entrance of each room.
  • 41. Define | Build | Scale ffw.com Contribution Opportunities. 17-20 October 2023: Room 4.1 + 4.2 Join us for October 20: 09.00 - 18.00, Room 4.1 14.00 - 18.00, Room 4.1 +4.2 Mentored Contribution October 17: 17.15 - 18.00, Room 2.4 October 18: 10.30 - 11.15, Room 2.4 October 20: 09.00 - 12.30, Room 4.2 First Time Contributor Workshop October 17-20: 09.00 - 18.00, Room 4.1 September 23: 09:00 - 18:00 Room 4.1 + 4.2 General Contribution #DrupalContributions