PHP code example of ruscoe / openai-php
1. Go to this page and download the library: Download ruscoe/openai-php 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/ */
ruscoe / openai-php example snippets
ee https://platform.openai.com/docs/api-reference/authentication
$api_key = getenv('OPENAI_API_KEY');
$api = new OpenAI\OpenAICompletions($api_key);
$parameters = [
'max_completion_tokens' => 128,
];
$messages = [
(object) ['role' => 'user', 'content' => 'Describe a keyboard']
];
$response = $api->create('gpt-4o', $messages, 1, $parameters);
var_dump($response);
ee https://platform.openai.com/docs/api-reference/authentication
$api_key = getenv('OPENAI_API_KEY');
$api = new OpenAI\OpenAIChat($api_key);
$messages = [
(object) ['role' => 'user', 'content' => 'Hello, friend!'],
];
$response = $api->create('gpt-4o', $messages);
var_dump($response);
ee https://platform.openai.com/docs/api-reference/authentication
$api_key = getenv('OPENAI_API_KEY');
$api = new OpenAI\OpenAIImages($api_key);
$response = $api->createAsURL('A jungle waterfall', 2, '256x256');
var_dump($response);
ee https://platform.openai.com/docs/api-reference/authentication
$api_key = getenv('OPENAI_API_KEY');
$api = new OpenAI\OpenAIImages($api_key);
$response = $api->createVariationAsURL('variation.png', 1, '256x256');
var_dump($response);
ee https://platform.openai.com/docs/api-reference/authentication
$api_key = getenv('OPENAI_API_KEY');
$api = new OpenAI\OpenAIImages($api_key);
$response = $api->createEditAsURL('edit.png', 'a duck driving a car', 'edit_mask.png', 1, '256x256');
var_dump($response);
ee https://platform.openai.com/docs/api-reference/authentication
$api_key = getenv('OPENAI_API_KEY');
$api = new OpenAI\OpenAIFiles($api_key);
$file = $api->uploadFile('training.jsonl');
$api = new OpenAI\OpenAIFiles($api_key);
$files = $api->getFiles();
var_dump($files);
$api = new OpenAI\OpenAIFineTunes($api_key);
$api->create('gpt-4o-mini-2024-07-18', 'file-mQy...');
$api = new OpenAI\OpenAIModels($api_key);
$models = $api->getModels();
var_dump($models);
$api = new OpenAI\OpenAICompletions($api_key);
$messages = [
(object) ['role' => 'user', 'content' => 'What is a dog?'],
];
$response = $api->create('ft:gpt-4o-mini-2024-07-18:personal::ABCABC', $messages);
var_dump($response);
$api = new OpenAI\OpenAICompletions($api_key);
$messages = [
(object) ['role' => 'user', 'content' => 'What is marble?'],
];
$response = $api->create('ft:gpt-4o-mini-2024-07-18:personal::ABCABC', $messages);
var_dump($response);