openai-php / laravel by nunomaduro

OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with the Open AI API
2,224,700
2,781
45
Package Data
Maintainer Username: nunomaduro
Maintainer Contact: enunomaduro@gmail.com (Nuno Maduro)
Package Create Date: 2022-12-26
Package Last Update: 2024-10-27
Home Page:
Language: PHP
License: MIT
Last Refreshed: 2024-11-15 15:09:09
Package Statistics
Total Downloads: 2,224,700
Monthly Downloads: 206,014
Daily Downloads: 7,798
Total Stars: 2,781
Total Watchers: 45
Total Forks: 186
Total Open Issues: 24

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.

Get Started

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.

Usage

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.