AI Provider for OpenAI for the WordPress AI Client.
An AI Provider for OpenAI for the PHP AI Client SDK. Works as both a Composer package and a WordPress plugin.
composer require wordpress/ai-provider-for-openai
/wp-content/plugins/ai-provider-for-openai/The provider automatically registers itself with the PHP AI Client on the init hook. Simply ensure both plugins are active and configure your API key:
// Set your OpenAI API key (or use the OPENAI_API_KEY environment variable)
putenv('OPENAI_API_KEY=your-api-key');
// Use the provider
$result = AiClient::prompt('Hello, world!')
->usingProvider('openai')
->generateTextResult();
use WordPress\AiClient\AiClient;
use WordPress\OpenAiAiProvider\Provider\OpenAiProvider;
// Register the provider
$registry = AiClient::defaultRegistry();
$registry->registerProvider(OpenAiProvider::class);
// Set your API key
putenv('OPENAI_API_KEY=your-api-key');
// Generate text
$result = AiClient::prompt('Explain quantum computing')
->usingProvider('openai')
->generateTextResult();
echo $result->toText();
Available models are dynamically discovered from the OpenAI API. This includes GPT models for text generation, DALL-E and GPT Image models for image generation, and TTS models for text-to-speech. See the OpenAI documentation for the full list of available models.
The provider uses the OPENAI_API_KEY environment variable for authentication. You can set this in your environment or via PHP:
putenv('OPENAI_API_KEY=your-api-key');
GPL-2.0-or-later
We use cookies to analyze traffic and improve your experience. You can accept or reject analytics cookies.