Replaced by: 

The official AI module has the AI Automators in it, that is the follow up on the AI Interpolator.

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.

Supporting organizations: 
Main contributor to the initial project
Bug Fixing and Feature Development

Project information

Releases