1. Go to this page and download the library: Download sourceability/openai-client library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
sourceability / openai-client example snippets
use Sourceability\OpenAIClient\Client;
use Sourceability\OpenAIClient\Generated\Model\CreateCompletionRequest;
$apiClient = Client::create(
apiKey: getenv('OPENAI_API_KEY')
);
$requests = [
(new CreateCompletionRequest())
->setModel('text-davinci-003')
->setTemperature(0)
->setMaxTokens(512)
->setPrompt('The jane php library is very useful because'),
new CreateCompletionRequest(
model: 'text-davinci-003',
temperature: 0,
maxTokens: 512,
prompt: 'Symfony symfony symfony is like sourceability on a'
),
];
$completionResponses = $apiClient->createCompletions($requests);
var_dump($completionResponses);
ourceability\OpenAIClient\Client;
use Sourceability\OpenAIClient\Generated\Model\ChatCompletionRequestMessage;
use Sourceability\OpenAIClient\Generated\Model\CreateChatCompletionRequest;
$apiClient = Client::create(
apiKey: getenv('OPENAI_API_KEY')
);
$requests = [
new CreateChatCompletionRequest(
model: 'gpt-3.5-turbo',
temperature: 0,
messages: [
new ChatCompletionRequestMessage(
role: 'user',
content: 'The jane php library is very useful because'
)
],
),
new CreateChatCompletionRequest(
model: 'gpt-3.5-turbo',
temperature: 0,
messages: [
new ChatCompletionRequestMessage(
role: 'user',
content: 'Symfony symfony symfony is like sourceability on a'
)
],
),
];
$completionResponses = $apiClient->createChatCompletions($requests);
var_dump($completionResponses);