1. Go to this page and download the library: Download aisdk/anthropic 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/ */
aisdk / anthropic example snippets
use AiSdk\Anthropic;
use AiSdk\Generate;
$result = Generate::text()
->model(Anthropic::model('claude-sonnet-4'))
->instructions('Write short, clear answers.')
->prompt('Explain closures in PHP.')
->run();
echo $result->text;
Generate::model(Anthropic::model('claude-sonnet-4'));
$result = Generate::text('Explain closures in PHP.')->run();
use AiSdk\Anthropic;
use AiSdk\Generate;
$stream = Generate::text('Tell me a story.')
->model(Anthropic::model('claude-sonnet-4'))
->stream();
foreach ($stream->chunks() as $chunk) {
echo $chunk;
}
$result = $stream->run();
use AiSdk\Anthropic;
use AiSdk\Generate;
use AiSdk\Schema;
$result = Generate::text()
->model(Anthropic::model('claude-sonnet-4'))
->prompt('Extract the city and country from: Lahore, Pakistan.')
->output(Schema::object(
name: 'address',
properties: [
Schema::string(name: 'city')->
use AiSdk\Anthropic;
use AiSdk\Generate;
use AiSdk\Reasoning;
$result = Generate::text('Solve: what is 2+2?')
->model(Anthropic::model('claude-sonnet-4'))
->reasoning(Reasoning::effort('high'))
->run();
use AiSdk\Anthropic;
use AiSdk\Generate;
use AiSdk\Schema;
use AiSdk\Tool;
$weather = Tool::make('weather', 'Get current weather')
->input(Schema::string(name: 'city')-> Lahore?')
->tool($weather)
->run();