Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Aggregator 2.2.6 Minor update available for module aggregator (2.2.6). Release: AI Integration - ECA 1.0.1 Minor update available for module ai_integration_eca (1.0.1). Release: Navigation Extra 1.0.1 Minor update available for module navigation_extra (1.0.1). Release: Timezone Picker 1.0.0 Initial release available for module timezone_picker (1.0.0)! Release: Navigation Extra 1.0.0 Initial release available for module navigation_extra (1.0.0)! Release: Restrict route by IP 2.0.0 Major update available for module restrict_route_by_ip (2.0.0). Release: Database cross-schema query API 2.1.0 Minor update available for module dbxschema (2.1.0). Release: MCP Sentinel 2.23.2 Minor update available for module mcp_sentinel (2.23.2). Module Revived: Container Query Images 1.0.3 Module container_query_images updated after 6 months of inactivity (1.0.3). Security Coverage: Soundcite Module soundcite now has official Drupal security advisory coverage.

Canvas AI Image Search

No security coverage

Part of the AI ecosystem · 308 projects

View on drupal.org

This recipe is based on some changes that are being worked on in Canvas AI under the roadmap: https://git.drupalcode.org/project/canvas/-/work_items/3591777

Until the roadmap is complete, it is not recommended to use this recipe in production, but please feel free to try it out and report bugs.

For the Canvas AI agent to search your media library, you need two things: first, generate a description for each media entity in the site, and second, index those descriptions in a vector database.

The AI Image Classification recipe provides the first part. It adds a description field to media entities and adds an automator that populates the description field with what the image is. So apply this recipe first and resave the media entities to generate descriptions. This will require you to configure a chat with vision model.

Step two is that these descriptions must be indexed in a vector database. You can use any of the vector database providers:

Visit the README of this recipe to see how to set up the Postgres VDB provider and index the items.

Then apply this recipe. While applying, it will ask for the name of the index where you have indexed the image descriptions. Provide the name there. And that's it.
 

Demo: https://youtu.be/J10rTu5PIAM

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
Sep 2026
Latest release
6 hours ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.0 Stable Sep 21, 2026