Title: AI Provider for Google
Author: WordPress.org
Published: <strong>February 24, 2026</strong>
Last modified: October 27, 2026

---

Search plugins

![](https://ps.w.org/ai-provider-for-google/assets/banner-772x250.png?rev=3474660)

![](https://ps.w.org/ai-provider-for-google/assets/icon.svg?rev=3474660)

# AI Provider for Google

 By [WordPress.org](https://profiles.wordpress.org/wordpressdotorg/)

[Download](https://downloads.wordpress.org/plugin/ai-provider-for-google.1.2.1.zip)

[Live Preview](https://wordpress.org/plugins/ai-provider-for-google/?preview=1)

 * [Details](https://wordpress.org/plugins/ai-provider-for-google/#description)
 * [Reviews](https://wordpress.org/plugins/ai-provider-for-google/#reviews)
 *  [Installation](https://wordpress.org/plugins/ai-provider-for-google/#installation)
 * [Development](https://wordpress.org/plugins/ai-provider-for-google/#developers)

 [Support](https://wordpress.org/support/plugin/ai-provider-for-google/)

## Description

This plugin provides Google AI (Gemini) integration for the PHP AI Client SDK. It
enables WordPress sites to use Google’s Gemini models for text generation, image
generation, text to speech, and other AI capabilities.

**Features:**

 * Text generation with Gemini models
 * Image generation with Imagen models
 * Text to Speech conversion with Gemini models
 * Function calling support
 * Automatic provider registration

Available models are dynamically discovered from the Google AI API, including Gemini
models for text generation and Imagen models for image generation.

**Requirements:**

 * PHP 7.4 or higher
 * For WordPress 6.9, the [wordpress/php-ai-client](https://github.com/WordPress/php-ai-client)
   package must be installed
 * For WordPress 7.0 and above, no additional changes are required
 * Google Gemini API key

## Installation

 1. Upload the plugin files to `/wp-content/plugins/ai-provider-for-google/`
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Configure your Google API key via the `GOOGLE_API_KEY` environment variable or 
    constant

## FAQ

### How do I get a Google API key?

Visit the [Google AI Studio](https://aistudio.google.com/) to create an API key 
for the Gemini API.

### Does this plugin work without the PHP AI Client?

No, this plugin requires the PHP AI Client plugin to be installed and activated.
It provides the Google-specific implementation that the PHP AI Client uses.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“AI Provider for Google” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ WordPress.org ](https://profiles.wordpress.org/wordpressdotorg/)

“AI Provider for Google” has been translated into 22 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/ai-provider-for-google/contributors)
for their contributions.

[Translate “AI Provider for Google” into your language.](https://translate.wordpress.org/projects/wp-plugins/ai-provider-for-google)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/ai-provider-for-google/),
check out the [SVN repository](https://plugins.svn.wordpress.org/ai-provider-for-google/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/ai-provider-for-google/)
by [RSS](https://plugins.trac.wordpress.org/log/ai-provider-for-google/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.2.1 – 2026-10-27

**Changed**

 * Hardened response file handling by validating and explicitly encoding all model-
   supplied file data (URLs, MIME types, base64 payloads, including TTS audio) before`
   File` construction, with clearer indexed `ResponseException` errors and expanded
   test coverage ([#55](https://github.com/WordPress/ai-provider-for-google/pull/55)).

**Fixed**

 * Google tool-calling compatibility by switching function declarations to `parametersJsonSchema`,
   normalizing schema maps/empty schemas to JSON objects, filtering unsupported 
   declaration fields (e.g., `annotations`), and preserving Gemini function call
   IDs across continuation requests ([#51](https://github.com/WordPress/ai-provider-for-google/pull/51)).

**Developer**

 * Excluded `tests/` and `phpunit.xml.dist` from Composer package archives by adding`
   export-ignore` rules to `.gitattributes`, so these development/testing files 
   are no longer shipped in consumers’ `vendor/` directories ([#48](https://github.com/WordPress/ai-provider-for-google/pull/48)).
 * Added unit tests for `GoogleTextToSpeechConversionModel`, covering request preparation,
   prompt parsing, audio/WAV response handling, and authentication behavior ([#49](https://github.com/WordPress/ai-provider-for-google/pull/49)).
 * Added security issue reporting guidance to `SECURITY.md`, including responsible
   disclosure instructions and a link to the official WordPress HackerOne program
   for submitting security concerns ([#52](https://github.com/WordPress/ai-provider-for-google/pull/52)).
 * Added a `.github/CODEOWNERS` global fallback entry assigning ownership of all
   files to `@WordPress/ai-provider-for-google-maintainers` when no more specific
   rule matches ([#53](https://github.com/WordPress/ai-provider-for-google/pull/53)).
 * Added maintainer and contribution documentation by introducing `CONTRIBUTING.
   md` and updating `README.md` with current maintainer contacts ([#54](https://github.com/WordPress/ai-provider-for-google/pull/54)).

#### 1.2.0 – 2026-09-21

**Added**

 * Support for text to speech conversion ([#31](https://github.com/WordPress/ai-provider-for-google/pull/31)).
 * WordPress Playground preview blueprint that installs and activates the AI plugin
   and Google provider, enables AI and image generation/editing settings, logs in
   automatically, opens the Connectors screen, and configures Playground networking
   for provider requests after credentials are set ([#43](https://github.com/WordPress/ai-provider-for-google/pull/43)).

**Changed**

 * Updated the supported development baseline to PHP AI Client 1.3.1 and added automated
   compatibility testing across PHP 7.4–8.4 with the lowest and latest supported
   dependencies ([#40](https://github.com/WordPress/ai-provider-for-google/pull/40)).

**Fixed**

 * Google thought signature round-tripping and thought token usage compatibility
   for tool-calling requests ([#26](https://github.com/WordPress/ai-provider-for-google/pull/26)).
 * Gemini tool-calling by preserving `thoughtSignature` values across turns so function
   calls remain valid in multi-step conversations ([#36](https://github.com/WordPress/ai-provider-for-google/pull/36)).
 * Gemini usage parsing to use Google’s authoritative `totalTokenCount` when available,
   ensuring prompt tokens are included in reported totals while keeping a backward-
   compatible fallback for older responses ([#44](https://github.com/WordPress/ai-provider-for-google/pull/44)).

#### 1.1.1 – 2026-08-17

**Changed**

 * Bumped WordPress tested-up-to version 7.1 ([#39](https://github.com/WordPress/ai-provider-for-google/pull/39)).

**Fixed**

 * Prevented PHP warning and error-log spam when processing base64-encoded images
   returned by Google AI ([#29](https://github.com/WordPress/ai-provider-for-google/pull/29)).

#### 1.1.0

 * Add support for aspect ratios with Gemini (multimodal) image generation ([#13](https://github.com/WordPress/ai-provider-for-google/pull/13)).
 * Add a provider logo to the metadata if the ai client version > 1.3.0 ([#20](https://github.com/WordPress/ai-provider-for-google/pull/20)).
 * Fix text and image multimodal support so that it properly works regardless of
   capability chosen ([#14](https://github.com/WordPress/ai-provider-for-google/pull/14)).
 * Remove `additionalProperties` from the JSON response schema ([#18](https://github.com/WordPress/ai-provider-for-google/pull/18)).

#### 1.0.3

 * Fix critical bug that prevent use of Gemini image models because of lacking file
   type support annotation.

#### 1.0.2

 * Add plugin directory assets by @shaunandrews in https://github.com/WordPress/
   ai-provider-for-google/pull/7
 * Update tags in readme.txt by @jeffpaul in https://github.com/WordPress/ai-provider-
   for-google/pull/9
 * Fix missing input and output modality combinations, fixing usage of Nano Banana(
   among other problems) by @felixarntz in https://github.com/WordPress/ai-provider-
   for-google/pull/11
 * Add provider description by @felixarntz in https://github.com/WordPress/ai-provider-
   for-google/pull/12

#### 1.0.1

 * Initial release of the plugin
 * Support for Gemini text and image generation models
 * Support for Imagen image generation models
 * Function calling support

#### 1.0.0

 * Initial release of the Composer package

## Community plugin

This plugin is developed and supported by a community. [Contribute to this plugin](https://github.com/wordpress/ai-provider-for-google/)

## Meta

 *  Version **1.2.1**
 *  Last updated **2 weeks ago**
 *  Active installations **50,000+**
 *  WordPress version ** 6.9 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Belarusian](https://bel.wordpress.org/plugins/ai-provider-for-google/), [Chinese (Taiwan)](https://tw.wordpress.org/plugins/ai-provider-for-google/),
   [Czech](https://cs.wordpress.org/plugins/ai-provider-for-google/), [Danish](https://da.wordpress.org/plugins/ai-provider-for-google/),
   [Dutch](https://nl.wordpress.org/plugins/ai-provider-for-google/), [English (UK)](https://en-gb.wordpress.org/plugins/ai-provider-for-google/),
   [English (US)](https://wordpress.org/plugins/ai-provider-for-google/), [German](https://de.wordpress.org/plugins/ai-provider-for-google/),
   [Hungarian](https://hu.wordpress.org/plugins/ai-provider-for-google/), [Japanese](https://ja.wordpress.org/plugins/ai-provider-for-google/),
   [Korean](https://ko.wordpress.org/plugins/ai-provider-for-google/), [Nepali](https://ne.wordpress.org/plugins/ai-provider-for-google/),
   [Persian](https://fa.wordpress.org/plugins/ai-provider-for-google/), [Polish](https://pl.wordpress.org/plugins/ai-provider-for-google/),
   [Portuguese (Brazil)](https://br.wordpress.org/plugins/ai-provider-for-google/),
   [Portuguese (Portugal)](https://pt.wordpress.org/plugins/ai-provider-for-google/),
   [Russian](https://ru.wordpress.org/plugins/ai-provider-for-google/), [Spanish (Chile)](https://cl.wordpress.org/plugins/ai-provider-for-google/),
   [Spanish (Mexico)](https://es-mx.wordpress.org/plugins/ai-provider-for-google/),
   [Spanish (Spain)](https://es.wordpress.org/plugins/ai-provider-for-google/), 
   [Turkish](https://tr.wordpress.org/plugins/ai-provider-for-google/), [Ukrainian](https://uk.wordpress.org/plugins/ai-provider-for-google/),
   and [Vietnamese](https://vi.wordpress.org/plugins/ai-provider-for-google/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/ai-provider-for-google)
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[artificial intelligence](https://wordpress.org/plugins/tags/artificial-intelligence/)
   [connector](https://wordpress.org/plugins/tags/connector/)[Gemini](https://wordpress.org/plugins/tags/gemini/)
   [google](https://wordpress.org/plugins/tags/google/)
 *  [Advanced View](https://wordpress.org/plugins/ai-provider-for-google/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/ai-provider-for-google/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ai-provider-for-google/reviews/)

## Contributors

 *   [ WordPress.org ](https://profiles.wordpress.org/wordpressdotorg/)

## Support

Issues resolved in last two months:

     1 out of 1

 [View support forum](https://wordpress.org/support/plugin/ai-provider-for-google/)