AI Services
This WordPress plugin introduces central infrastructure which allows other plugins to make use of AI capabilities. It exposes APIs that can be used in various contexts, whether you need to use AI capabilities in server-side or client-side code. Furthermore, the APIs are agnostic of the AI service –
This WordPress plugin introduces central infrastructure which allows other plugins to make use of AI capabilities. It exposes APIs that can be used in various contexts, whether you need to use AI capabilities in server-side or client-side code. Furthermore, the APIs are agnostic of the AI service – whether that’s Anthropic, Google, or OpenAI, to only name a few, you can use any of them in the same way. You can also register your own implementation of another service, if it is not supported out of the box.
The plugin does intentionally not come with specific AI driven features built-in, except for an AI Playground screen to explore AI capabilities as well as a settings screen to configure AI service credentials. The purpose of this plugin is to facilitate use of AI by other plugins. As such, it is a perfect use-case for plugin dependencies .
Here’s a (non-comprehensive) feature list:
- Abstraction layer and APIs to communicate with any AI service in a uniform way APIs are available in both PHP and in JavaScript, as well as via the WordPress REST API and WP-CLI commands
- Currently supports the following AI capabilities (with more on the way!): text generation (including text streaming for more immediate feedback to users)
- text chats with history
- multimodal input
- function calling
- image generation
AI Playground administration screen (in the Tools menu) allows exploring the different AI capabilities
- Explore all AI capabilities supported by the plugin via user interface
- Select which AI service and model to use and set a few advanced configuration parameters
- Define your own function declarations used for AI function calling
- Generate images and save them to the WordPress media library
- Exchange the AI service or model on the fly to continue a chat started with one model with another one
AI Services settings screen to configure services with API credentials Built-in AI service implementations