Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Views Bootstrap 5.5.4 — Minor update available for module views_bootstrap (5.5.4). Release: Rightup theme 1.0.3 — Minor update available for theme vartheme_bs5_rightup (1.0.3). Release: CommentOn 1.0.6 — Minor update available for module commenton (1.0.6). Release: ChatGPT Ads 1.0.3 — Minor update available for module chatgpt_ads (1.0.3). Release: Opensolr Search 5.1.3 — Minor update available for module opensolr_search (5.1.3). Release: ServiceM8 Webform Integration 1.2.1 — Minor update available for module servicem8_webform (1.2.1). Release: PostfixAdmin 1.0.0 — Initial release available for module postfix_admin (1.0.0)! Release: ip_analyser 1.0.3 — Minor update available for module ip_analyser (1.0.3). Module Revived: Swagger-PHP OpenAPI 3 documentation generator 1.0.0 — Module swagger_php updated after 10 months of inactivity (1.0.0). Security Coverage: Microsoft Azure AI — Module ai_provider_azure now has official Drupal security advisory coverage.

AI Interpolator

Security covered

Part of the AI ecosystem · 314 projects

View on drupal.org
Warning - anyone new to this module should be switching to the AI module instead, where the AI Interpolator exists as the AI Automators with improved functionality and more providers in to come.




The AI Interpolator is a full stop unopinionated AI chaining tool that lets you setup any AI workflow you can think of in Drupal without writing a single line of code.

The idea of the AI Interpolator module is very easy - take one field and create a result using AI or other modifiers into another type of field. One simple example is to summarize a long text or create an image from a text area with a description.

Everything is chainable in steps, meaning that you can do almost complete entity generations using very little input. It borrows ideas from Langchain, but you don't need to know how to code to set up AI, its a builders tool!

Examples of what you can do is generate Podcasts from URLs, Research and summarize Google Search words, Set taxonomies. Generate Images. The workflows are endless.

See the website Workflows of AI for more information about possible workflows, but your creativity is what is stopping you!

The module itself is just an API for other modules to hook into, so you need to also use one of the modules below to have any results.

Open Source Integrations

The following integrations have been created for the AI Interpolator and can be used in workflow chains. These have been split into different categories

Retrievers/Context

These are services to use to help contextualize unstructured content or outside content.


Unstructured

Takes Plain text files (.txt/.text), PDFs (.pdf), Word Documents (.doc/.docx), PowerPoints (.ppt/.pptx), Images (.jpg/.jpeg), Emails (.eml/.msg), HTML (.html) and Markdown Files (.md) and stores the output in a text field.


Tavily

Tavily is a service that can figure out context and search results for your search intent on a question or a search word. This module integrates with Tavily, currently using the AI Interpolator module.


ScrapingBot

Uses ScrapingBot to take a link field and generate Full HTML scraping, main content scraping, main image scraping and title scraping. Can use proxies and a real Chrome browser for scraping.


Simple Crawler

Uses Guzzle to take a link field and generate Full HTML scraping, main content scraping, main image scraping and title scraping.


SERP

Uses SERP to fill out the Google search results for a regions as link fields from search words. Very useful together with the ScrapingBot module.


Deepgram

Create text transcriptions from spoken audio files in a superior way to any other transcribing service.


MediaWiki

Import truthful context to remove hallucination effects for free using MediaWiki services. The obvious most famous Wikipedia, but other exists.


ConvertAPI

Uses ConvertAPI to extract text PDF, Word or Excel files and fill a Text field with it. Its a simple and cheap service and if your documents are fairly structured, it could be prefered to using the unstructured integration.


Youtube / Video Services

Youtube (and 1000+ other video sites) downloader into a video field or an audio field. This can be used as context. Hosted on Github for legal reasons.


Google Places

Import Goole Places context from free text to Address fields or Address field to many different types of fields, including office hours, ratings, reviews, photos etc.

Tools

These are helper tools between retrievers and generators, to clean up or that are both retrieval and context.


PromptPerfect

Can take simple text and image generation prompts, and create optimized prompts for GPT-4 or for Dreamstudio or many other services using AI. Good if you want to generate texts and image prompts without needing to teach editors or end-users prompt engineering.


pixabay

Can download images from text field search words into image or media fields from Pixabay. In combination with a LLM services like OpenAI you can auto insert royaltee-free images.


ScreenshotOne

Can screenshot webpages and store in image fields from links. Using Screenshot One. Can screenshot partials or full scrolled pages. Removes cookie banners automatically.


Extractor

Can extract images, files, links and emails from texts. Can also take a custom regex and use that to fill in text fields or count amount of occurences and fill in integer fields.


Auphonic

Auphonic can take media files with audio in them and normalize the audio levels and reduce noise using AI.

Generators

These are pluging that generates and analyzes data.


OpenAI

Can summarize, analyze, categorize and generate text and also structure fields like e-mail, link, images. It can also generate images via DALLĀ·E. Please see the module description, since the features are almost unlimited.


Dreamstudio

Can generate images from text fields using Stable Diffusion via the DreamStudio API. Can also do background removal and some other cool things.


SceneX

Can generate text from image fields. AKA Image descriptions. Great for accessibility.


D-ID

Generate talking head videos using your own portrait. Can be used with great success together with Elevenlabs Field module.


Elevenlabs Field

Generate complete dialogues/podcasts/stories in audio from a context. Can be used for accessability.


Huggingface

This module comes with an AI Interpolator submodule, that lets you use free or dedicated inference API on 1000+ models on Huggingface. It also works with self-trained and finetuned models.


Fireworks AI

Integrate any of 50+ popular LLM, text-to-image, image-to-text models hosted serverless and cheap on Fireworks.ai. This includes LLama 3, Stable Diffusion XL, Llava, Gemma and other cool models..

Processors

There are also processor plugins that furthers the execution workflow of AI Interpolator.


ECA Processor

The AI Interpolator ECA module is a processor plugin for the AI Interpolator module that makes it possible to run the processing as part of the powerful ECA orchestration module.


Post Output Buffer Processor

A processor plugin that outputs an answer and runs the AI/Interpolator processing after the output is done. This is for API processes like JSONAPI, where you want to send a request to generate content and then poll a status field until all data is done.

Documentation

Written

If you prefer to read the module and its subparts are fully documentated on drupal.org.

Videos

If you are an visceral learner, check out https://workflows-of-ai.com/ or subscribe to Drupal AI Videos on Youtube for video workflows.

Support

Just add tickets or you can contact me on Slack with any support requests.

If you need help with new integration modules or more extensive consultation you can hire me via FreelyGive.

Running examples of integrations

If you want to see the AI Interpolator results in action, its being used to generate the Drupal Weekly News podcast in 4 different languages 100% automized on its own.

  • Queue Unique - Is a MUST if you are planning on running the processing on cron jobs. Otherwise the same job might run twice.
  • Base Field Override UI - is a nice module if you want the UI of changing AI rules on custom entities without having to learn how to manually create the configs.
  • Token - Use tokens to interpolate between fields.

Similar projects

For generating full entities OpenAI module is very good. AI Interpolator module is for generating field data.

Another field to field manipulator is Augmentor AI that is very good. It also provides augmentation in WYSIWYG/CkEditor fields.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
13
Tracked since
Sep 2023
Latest release
2 years ago
Releases (12 mo)
0
Maintenance
Dormant

Release Timeline

Releases

Version Type Core Release date
1.0.0-rc4 Pre-release May 15, 2024
1.0.0-rc3 Pre-release May 5, 2024
1.0.0-rc2 Pre-release Apr 23, 2024
1.0.0-rc1 Pre-release Mar 6, 2024
1.0.0-beta2 Pre-release Jan 25, 2024
1.0.0-beta1 Pre-release Jan 22, 2024
1.0.0-alpha6 Pre-release Dec 11, 2023
1.0.0-alpha5 Pre-release Dec 8, 2023
1.0.0-alpha4 Pre-release Nov 14, 2023
1.0.x-dev Dev Oct 29, 2023
1.0.0-alpha3 Pre-release Oct 23, 2023
1.0.0-alpha2 Pre-release Sep 21, 2023
1.0.0-alpha1 Pre-release Sep 21, 2023