| Package Data | |
|---|---|
| Maintainer Username: | nunomaduro |
| Maintainer Contact: | enunomaduro@gmail.com (Nuno Maduro) |
| Package Create Date: | 2022-12-26 |
| Package Last Update: | 2025-10-31 |
| Home Page: | |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-11-03 15:06:03 |
| Package Statistics | |
|---|---|
| Total Downloads: | 5,374,858 |
| Monthly Downloads: | 360,558 |
| Daily Downloads: | 5,432 |
| Total Stars: | 3,587 |
| Total Watchers: | 45 |
| Total Forks: | 248 |
| Total Open Issues: | 12 |
OpenAI PHP for Laravel is a supercharged community PHP API client that allows you to interact with the Open AI API.
Note: This repository contains the integration code of the OpenAI PHP for Laravel. If you want to use the OpenAI PHP client in a framework-agnostic way, take a look at the openai-php/client repository.
Requires PHP 8.1+
First, install OpenAI via the Composer package manager:
composer require openai-php/laravel
Next, publish the configuration file:
php artisan vendor:publish --provider="OpenAI\Laravel\ServiceProvider"
This will create a config/openai.php configuration file in your project, which you can modify to your needs
using environment variables:
OPENAI_API_KEY=sk-...
Finally, you may use the OpenAI facade to access the OpenAI API:
use OpenAI\Laravel\Facades\OpenAI;
$result = OpenAI::completions()->create([
'model' => 'text-davinci-003',
'prompt' => 'PHP is',
]);
echo $result['choices'][0]['text']; // an open-source, widely-used, server-side scripting language.
For usage examples, take a look at the openai-php/client repository.
OpenAI PHP for Laravel is an open-sourced software licensed under the MIT license.