Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

This module provides a REST API for Drupal's AI capabilities, allowing frontend systems to integrate with various AI providers and models. It acts as a proxy, enabling easy switching between AI models without code changes and offering flexible API rules for different integrations.

An API for Drupal's AI

What

This module exposes the AI providers and models via simple REST API's so that you can use them in your frontend systems. This way you don't have to build all the different AI- API integrations yourself. If you switch the AI model in the backend, you don't even need to change any code, everything will just keep working.

If you just want a secure, but usable proxy then this is the module for you.
It will make it possible to create an access profile (currently for chat only),
where you can get an OpenAI compatible API or build your own API rules, but that can interact with any provider or model, that you choose.

Why

Not everyone is a backend developer and not everyone wants to setup a lot of
custom code just to expose the AI modules capabilities.

How

Since each access profile is its own config entity, it is shippable inside the
config/install directory, so your own module can have a direct connection to
an provider, but without the hassle of coding it up yourself.

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
1
Tracked since
Feb 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Core Release date
1.0.x-dev Dev 10–11 Feb 9, 2025