Back to Documentation

PHP SDK

PHP SDK Quick Integration Tutorial

Code Examples

// Composer Install
// composer require openai-php/client

<?php
require 'vendor/autoload.php';

use OpenAI;

$client = OpenAI::client($_ENV['API_KEY']);

$response = $client->chat()->create([
    'model' => 'gpt-4o',
    'messages' => [
        ['role' => 'user', 'content' => 'Hello!'],
    ],
]);

echo $response->choices[0]->message->content;

// Streaming response
$stream = $client->chat()->createStreamed([
    'model' => 'gpt-4o',
    'messages' => [
        ['role' => 'user', 'content' => 'Tell me a story'],
    ],
]);

foreach($stream as $response) {
    echo $response->choices[0]->delta->content;
}
?>

Getting Started

Complete integration in 5 minutes

Best Practices

Follow recommended development patterns

Technical Support

Get professional help