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
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
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
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.
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