1. Go to this page and download the library: Download shevant/open-ai-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/ */
shevant / open-ai-client example snippets
use OpenAiClient\OpenAiClient;
use GuzzleHttp\Client;
$transport = new Client();
$apiKey = 'your-api-key';
$client = new OpenAiClient($transport, $apiKey);
// Working with audio resources
$audio = $client->audio();
// Use $audio methods to interact with audio resources
// Working with chat resources
$chat = $client->chat();
// Use $chat methods to interact with chat resources
// Working with vector stores
$vectorStores = $client->vectorStores();
public function createSpeech(array $params): array;
public function createTranscription(array $params): array;
public function createTranslation(array $params): array;
public function createChatCompletion(array $params): array;
public function createCreateEmbeddings(array $params): array;
public function createFineTuningJob(array $params): array;
public function listFineTuningJobs(array $params): array;
public function listFineTuningEvents(string $fineTuningJobId, array $params): array;
public function listFineTuningCheckpoints(string $fineTuningJobId, array $params): array;
public function retrieveFineTuningJob(string $fineTuningJobId): array;
public function cancelFineTuning(string $fineTuningJobId): array;
public function createBatch(array $params): array;
public function retrieveBatch(string $batchId): array;
public function cancelBatch(string $batchId): array;
public function listBatch(array $params): array;
public function uploadFile(array $params): array;
public function listFiles(string $batchId): array;
public function retrieveFile(string $fileId): array;
public function deleteFile(string $fileId): array;
public function retrieveFileContent(string $fileId): array;
public function createImage(array $params): array;
public function createImageEdit(array $params): array;
public function createImageVariation(array $params): array;
public function listModels(): array;
public function retrieveModel(string $model): array;
public function deleteFineTunedModel(string $model): array;
public function createModeration(array $params): array;
public function createAssistant(array $params): array;
public function listAssistants(array $params): array;
public function retrieveAssistant(string $assistantId): array;
public function modifyAssistant(string $assistantId, array $params): array;
public function deleteAssistant(string $assistantId): array;
public function createThread(array $params): array;
public function retrieveThread(string $threadId): array;
public function modifyThread(string $threadId, array $params): array;
public function modifyAssistant(string $assistantId, array $params): array;
public function deleteThread(string $threadId): array;
public function createMessage(string $threadId, array $params): array;
public function listMessages(string $threadId, array $params): array;
public function retrieveMessage(string $threadId, string $messageId): array;
public function modifyMessage(string $threadId, string $messageId, array $params): array;
public function deleteMessage(string $threadId, string $messageId): array;
public function createRun(string $threadId, array $params): array;
public function createThreadAndRun(array $params): array;
public function listRuns(string $threadId, array $params): array;
public function retrieveRun(string $threadId, string $runId): array;
public function modifyRun(string $threadId, string $runId, array $params): array;
public function submitToolOutputsToRun(string $threadId, string $runId, array $params): array;
public function cancelRun(string $threadId, string $runId): array;
public function listRunSteps(string $threadId, string $runId, array $params): array;
public function retrieveRunStep(string $threadId, string $runId, string $stepId): array;
public function createVectorStore(array $params): array;
public function listVectorStore(array $params): array;
public function retrieveVectorStore(string $vectorStoreId): array;
public function modifyVectorStore(string $vectorStoreId, array $params): array;
public function deleteVectorStore(string $vectorStoreId): array;
public function createVectorStoreFile(string $vectorStoreId, array $params): array;
public function listVectorStoreFiles(string $vectorStoreId, array $params): array;
public function retrieveVectorStoreFile(string $vectorStoreId, string $fileId): array;
public function deleteVectorStoreFile(string $vectorStoreId, string $fileId): array;
public function createVectorStoreFileBatch(string $vectorStoreId, array $params): array;
public function retrieveVectorStoreFileBatch(string $vectorStoreId, string $batchId): array;
public function cancelVectorStoreFileBatch(string $vectorStoreId, string $batchId): array;
public function listVectorStoreFilesBatch(string $vectorStoreId, string $batchId): array;