Guzzle PHP from NordRouter uygulamasını NordRouter'a bağlama
Guzzle PHP from NordRouter, OpenAI uyumlu bir uç nokta üzerinden NordRouter ile çalışabilir. Arayüz adları sürüme göre değişebilir; aşağıdaki adresi, anahtar biçimini ve model kimliğini aynen kullanın.
Yapılandırma
- Uygulamanın Providers, API veya Custom Models ayarlarını açın.
- OpenAI Compatible, Custom OpenAI ya da Chat Completions seçeneğini seçin.
- NordRouter adlı bir bağlantı oluşturun.
- Aşağıdaki bağlantı bilgilerini girin.
- Ayarları kaydedin ve modeli yeni bir sohbette veya test isteğinde seçin.
Bağlantı bilgileri
Base URL: https://nordrouter.com/v1
API Key: sk-nr-YOUR-KEY
Model ID: anthropic/claude-sonnet-4.6OpenAI uyumlu istemciler genellikle /v1 içeren Base URL kullanır. Uygulama yolu kendisi ekliyorsa /v1/v1 oluşmasını önleyin.
Yapılandırma ve kod örnekleri
Özgün kılavuzdaki çalıştırılabilir örneklerin tamamı aşağıda korunmuştur. Yalnızca kullandığınız araç ve işletim sistemiyle ilgili blokları çalıştırın.
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' => 'Hello!']],
],
]);
$data = json_decode($response->getBody()->getContents(), true);
echo $data['choices'][0]['message']['content'];Güvenlik
Gerçek anahtarı bir ortam değişkeninde veya uygulamanın güvenli kasasında saklayın. Anahtarı Git'e göndermeyin; Base URL değiştirilemeyen ve yalnızca resmi sağlayıcı anahtarı isteyen formlara girmeyin.
Doğrulama
Önce kısa bir metin isteği gönderin. Model yanıtı bağlantıyı doğrular; 401 çoğunlukla yanlış anahtarı, 404 uyumsuz uç nokta biçimini, model hatası ise tam genel model kimliğinin kontrol edilmesi gerektiğini gösterir.