Download the PHP package openai-php/laravel without Composer
On this page you can find all versions of the php package openai-php/laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel
OpenAI PHP for Laravel is a community-maintained PHP API client that allows you to interact with the Open AI API. If you or your business relies on this package, it's important to support the developers who have contributed their time and effort to create and maintain this valuable tool:
- Nuno Maduro: github.com/sponsors/nunomaduro
- Sandro Gehri: github.com/sponsors/gehrisandro
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:
Next, execute the install command:
This will create a config/openai.php
configuration file in your project, which you can modify to your needs
using environment variables.
Blank environment variables for the OpenAI API key and organization id are already appended to your .env
file.
Finally, you may use the OpenAI
facade to access the OpenAI API:
Configuration
Configuration is done via environment variables or directly in the configuration file (config/openai.php
).
OpenAI API Key and Organization
Specify your OpenAI API Key and organization. This will be used to authenticate with the OpenAI API - you can find your API key and organization on your OpenAI dashboard, at https://openai.com.
Request Timeout
The timeout may be used to specify the maximum number of seconds to wait for a response. By default, the client will time out after 30 seconds.
Usage
For usage examples, take a look at the openai-php/client repository.
Testing
The OpenAI
facade comes with a fake()
method that allows you to fake the API responses.
The fake responses are returned in the order they are provided to the fake()
method.
All responses are having a fake()
method that allows you to easily create a response object by only providing the parameters relevant for your test case.
After the requests have been sent there are various methods to ensure that the expected requests were sent:
For more testing examples, take a look at the openai-php/client repository.
OpenAI PHP for Laravel is an open-sourced software licensed under the MIT license.
All versions of laravel with dependencies
guzzlehttp/guzzle Version ^7.9.2
laravel/framework Version ^9.46.0|^10.34.2|^11.23.5
openai-php/client Version ^0.10.2