1. Go to this page and download the library: Download jazz-max/yandex-ai-laravel 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/ */
jazz-max / yandex-ai-laravel example snippets
use JazzMax\YandexAi\Facades\YandexAi;
// Text generation
$response = YandexAi::responses()->create([
'model' => 'yandexgpt-5-lite',
'instructions' => 'You are a helpful assistant.',
'input' => 'Hello!',
]);
echo $response->text;
// OCR
$result = YandexAi::vision()->recognizeText(
file_get_contents('photo.jpg')
);
echo $result->text();
// Embeddings
$vector = YandexAi::embeddings()->embedQuery('search query');
$client = YandexAi::responses();
$client = YandexAi::vision();
$client = YandexAi::embeddings();
use JazzMax\YandexAi\Tools\FunctionTool;
$tools = [
FunctionTool::make('get_weather', 'Get weather for a city.', [
'type' => 'object',
'properties' => [
'city' => ['type' => 'string', 'description' => 'City name'],
],
' from text (fallback parser)
if ($response->isFallbackFunctionCall) {
// Model returned tool call as text — consider shortening tool descriptions
}
// Execute function, then submit result:
$final = YandexAi::responses()->submitToolOutput(
$response->id, $call['id'], '{"temp": 15}'
);
}