Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Unstructured

Security covered Under active development 126 sites

The Unstructured project provides a service that uses machine learning to extract usable text and images from various file types like PDFs, Word documents, and emails. This extracted content can then be imported into Drupal text fields, with options to preserve formatting and extract images or tables into separate fields.

Unstructured is an open source service and/or SaaS that efficiently using machine learning extracts your data into usable text and images. It currently handles 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).

The Unstructured core module is a simple API module that can be extended by any service.

Version 2.0 comes with Automator types to work together with the AI Automator module that comes with the AI module. If you are starting to use the chaining/automation, please use this instead of the AI Interpolator module that will be sundowning.

Version 1.0 comes project comes with a submodule that can be used together with the AI Interpolator to take any of these type of files and fill a long formatted text or long plain text field with the structured content.

Features

  • Import txt, pdf, doc, ppt, jpg, eml, html or md into a text field.
  • Output can in plain text, markdown or html.
  • With markdown and html, the images inside the document also gets extracted.
  • Extract tables from Excel, PDFs, Word Files, Images into a TableField.
  • Extract image from PDFs and Images into image fields.

Post-Installation

Visit admin/config/unstructured/settings to setup if you want to connect to your own Unstructured machine or the SaaS. If its the SaaS a api key is required as well.

DDEV/Self-hosted

Roberto Peruzzo added a DDEV plugin that can be used as starting point to get it working locally. Check out https://github.com/robertoperuzzo/ddev-unstructured for instructions!

Additional Requirements

You need an Unstructured server or an account on the SaaS (or free trial).

Ask your assistant about Unstructured

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

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
10
Tracked since
Apr 2024
Latest release
5 months ago
Releases (12 mo)
1 ▼ from 2
Maintenance
Active

Release Timeline

Releases

Version Type Core PHP Release date
3.0.x-dev Dev 10–11 May 11, 2026
2.0.0-rc2 Pre-release 10–11 Jul 9, 2025
2.0.0-rc1 Pre-release 10–11 Jan 16, 2025
2.0.0-beta2 Pre-release 10–11 Jul 31, 2024
2.0.0-beta1 Pre-release 10–11 Jul 5, 2024
2.0.x-dev Dev 10–11 Jul 5, 2024
1.0.x-dev Dev 9–10 Jun 6, 2024
1.0.0-beta4 Pre-release 9–10 Apr 23, 2024
1.0.0-beta2 Pre-release 9–10 Apr 23, 2024
1.0.0-beta1 Pre-release 9–10 Apr 21, 2024