Skip to content

Guzzle PHP с NordRouter

php
use GuzzleHttp\Client;

$client = new Client([
    'base_uri' => 'https://nordrouter.com/v1/',
    'timeout' => 60,
]);

$response = $client->post('chat/completions', [
    'headers' => [
        'Authorization' => 'Bearer ' . getenv('NORDROUTER_API_KEY'),
    ],
    'json' => [
        'model' => 'anthropic/claude-sonnet-4.6',
        'messages' => [['role' => 'user', 'content' => 'Привет!']],
    ],
]);

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

Ключ храните в серверной переменной окружения, не в PHP-файле внутри публичного репозитория.

Все программы