
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.
![]() UnstructuredTakes 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. |
![]() TavilyTavily 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. |
![]() ScrapingBotUses 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 CrawlerUses Guzzle to take a link field and generate Full HTML scraping, main content scraping, main image scraping and title scraping. |
![]() SERPUses SERP to fill out the Google search results for a regions as link fields from search words. Very useful together with the ScrapingBot module. |
![]() DeepgramCreate text transcriptions from spoken audio files in a superior way to any other transcribing service. |
![]() MediaWikiImport truthful context to remove hallucination effects for free using MediaWiki services. The obvious most famous Wikipedia, but other exists. |
![]() ConvertAPIUses 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 ServicesYoutube (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 PlacesImport 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.
![]() PromptPerfectCan 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. |
![]() pixabayCan 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. |
![]() ScreenshotOneCan screenshot webpages and store in image fields from links. Using Screenshot One. Can screenshot partials or full scrolled pages. Removes cookie banners automatically. |
![]() ExtractorCan 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. |
![]() AuphonicAuphonic 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.
![]() OpenAICan 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. |
![]() DreamstudioCan generate images from text fields using Stable Diffusion via the DreamStudio API. Can also do background removal and some other cool things. |
![]() SceneXCan generate text from image fields. AKA Image descriptions. Great for accessibility. |
![]() D-IDGenerate talking head videos using your own portrait. Can be used with great success together with Elevenlabs Field module. |
![]() Elevenlabs FieldGenerate complete dialogues/podcasts/stories in audio from a context. Can be used for accessability. |
![]() HuggingfaceThis 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 AIIntegrate 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 ProcessorThe 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 ProcessorA 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.
Recommended modules/libraries
- 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.
Attachment | Size |
---|---|
Workflows of AI | 11.15 KB |
unstructured_logo.jpg | 3.87 KB |
tavily_logo.jpg | 2.1 KB |
scrapingbot_logo.jpg | 2.48 KB |
simple_crawler_logo.jpg | 3.42 KB |
serp_logo.jpg | 3.66 KB |
deepgram_logo.jpg | 2.06 KB |
mediawiki_logo.jpg | 3.28 KB |
convertapi_logo.jpg | 3.57 KB |
youtube_logo.jpg | 2.96 KB |
promptperfect_logo.jpg | 2.29 KB |
pixabay_logo.jpg | 2.43 KB |
screenshotone_logo.jpg | 3.41 KB |
extractor_logo.jpg | 2.34 KB |
openai_logo.jpg | 2.53 KB |
dreamstudio_logo.jpg | 2.41 KB |
scenex_logo.jpg | 2.8 KB |
did_logo.jpg | 2.36 KB |
elevenlabs_logo.jpg | 2.23 KB |
huggingface_logo.jpg | 3.6 KB |
auphonic_logo.jpg | 4.32 KB |
postob_logo.jpg | 3.07 KB |
fireworksai_logo.jpg | 1.52 KB |
googleplaceslogo.jpg | 2.39 KB |
Project information
Minimally maintained
Maintainers monitor issues, but fast responses are not guaranteed.Maintenance fixes only
Considered feature-complete by its maintainers.- Module categories: Content editing experience, Developer tools, Site structure
- Ecosystem: AI Interpolator
170 sites report using this module
- Created by marcus_johansson on , updated
Stable releases for this project are covered by the security advisory policy.
There are currently no supported stable releases.