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.

The Drupal Semantic Search module makes it possible to enhance your Search engine using AI tools.

The aim of this module is to integrate with various AI libraries to leverage AI-powered search functionnalities. While the OpenAI API module already offers semantic search faculties thanks to its embedding submodule, it is tightly ties (as its name suggests) to the OpenAI ecosystem. This is rather limiting and rises GDPR and privacy issues, since all data is being sent to a private company. We solve this limitation by opening the vectorization and embedding storage options to other vendors.

For a full description of the module, visit the
project page.

Submit bug reports and feature suggestions, or track changes in the
issue queue.

Table of contents

  • Requirements
  • Installation
  • Webserver Streaming Support
  • Planned Functionality
  • Maintainers

Requirements

This module is tested on Drupal 10.x.

Installation

Enable the Semantic Search module and one or more submodules that meet your need.

Vectorization

We currently offer two options for generating embeddings.

OpenAI

You need to provide an OpenAI key.

Custom API

You need to provide the URL and Authorization Token to your custom model.

Embedding Storage

3 options are now available.

Local Storage

Objects are stored locally in a JSON file. No requirements here.

Postgres Server

You need access to a Postgres server (version 13+) with the Vector extension enabled.

Pinecone

You need to create an index, with a vector size equal to your vectorization requirements (e.g. OpenAI is 1536).

Planned functionality

This module is under active development, and all suggestions / contributions are welcomed. In the meantime, we plan the following developments :

  • Search API Integration
  • More connectors to models
  • More connectors to vector storage options
  • Content moderation
  • Views integration
  • and more

Maintainers

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
May 2023
Latest release
3 years ago
Releases (12 mo)
0
Maintenance
Dormant

Release Timeline

Releases

Version Type Core Release date
1.1.0 Stable Sep 4, 2023
1.0.32-beta1 Pre-release Aug 30, 2023
1.0.x-dev Dev Aug 30, 2023
1.0.5-beta2 Pre-release Aug 30, 2023
1.0.5-beta1 Pre-release Aug 30, 2023
10.2.x-dev Dev Aug 9, 2023
10.1.x-dev Dev Jun 26, 2023
1.0.4-beta1 Pre-release Jun 9, 2023
1.0.31-beta1 Pre-release Jun 9, 2023
1.0.3-beta1 Pre-release May 30, 2023
1.0.2-beta1 Pre-release May 30, 2023
1.0.1-beta1 Pre-release May 26, 2023
1.0.0-beta1 Pre-release May 26, 2023