PHP code example of shevant / open-ai-client

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;
  
 
./vendor/bin/phpunit --bootstrap vendor/autoload.php tests
 
phpunit --bootstrap vendor/autoload.php tests