PHP 8.x (Guzzle и cURL)

Инструкция по вызову моделей искусственного интеллекта в проектах на PHP 8.x. Использование популярного HTTP-клиента Guzzle или встроенных функций cURL с надежной обработкой сетевых таймаутов.

PHP Base URL: https://api-router.velar.plus/v1

Экосистема PHP 8.x остается основой веб-разработки для миллионов проектов. Подключение шлюза через популярный HTTP-клиент GuzzleHttp\Client обеспечивает надежную отправку JSON-запросов, автоматическую обработку сетевых таймаутов и возможность асинхронного выполнения пулов запросов с помощью Guzzle Promises.

1. Установка пакета

composer require guzzlehttp/guzzle

2. Пример кода и отправка запроса

Ниже приведен готовый к запуску пример кода с правильной структурой авторизации и параметров:


 'https://api-router.velar.plus/v1/',
    'headers' => [
        'Authorization' => 'Bearer ' . getenv('API_ROUTER_KEY'),
        'Content-Type' => 'application/json'
    ]
]);

$response = $client->post('chat/completions', [
    'json' => [
        'model' => 'anthropic/claude-sonnet',
        'messages' => [
            ['role' => 'user', 'content' => 'Составьте план SEO-статьи о ремонте квартир.']
        ]
    ]
]);

$data = json_decode($response->getBody(), true);
echo $data['choices'][0]['message']['content'];
  

3. Преимущества единого шлюза

  • Оплата в рублях: Расходы списываются с единого баланса, пополняемого через карты РФ, СБП или безналичный расчет.
  • Без иностранных прокси: Все запросы маршрутизируются напрямую на серверы без необходимости использования зарубежной инфраструктуры.
  • Отказоустойчивость: При перегрузке одного поставщика запрос автоматически подхватывается резервным узлом (выбор провайдера).

Связанные разделы документации

Рекомендуем также изучить смежные технические руководства и спецификации: