Skip to content

Guzzle PHP from NordRouter을 NordRouter에 연결하기 ​

Guzzle PHP from NordRouter은 OpenAI 호환 엔드포인트를 통해 NordRouter를 사용할 수 있습니다. 버전에 따라 화면의 명칭이 다를 수 있지만 아래 주소, 키 형식, 모델 ID는 그대로 입력해야 합니다.

설정 ​

  1. 앱의 Providers, API 또는 Custom Models 설정을 엽니다.
  2. OpenAI Compatible, Custom OpenAI 또는 Chat Completions를 선택합니다.
  3. NordRouter라는 이름으로 연결을 만듭니다.
  4. 아래 연결 정보를 입력합니다.
  5. 저장한 뒤 새 채팅이나 테스트 요청에서 모델을 선택합니다.

연결 정보 ​

text
Base URL: https://nordrouter.com/v1
API Key: sk-nr-YOUR-KEY
Model ID: anthropic/claude-sonnet-4.6

OpenAI 호환 클라이언트는 보통 /v1이 포함된 Base URL을 사용합니다. 앱이 경로를 자동으로 추가한다면 /v1/v1이 되지 않도록 하세요.

설정 및 코드 예제 ​

원본 가이드의 실행 가능한 예제를 모두 아래에 보존했습니다. 사용 중인 도구와 운영체제에 해당하는 블록만 실행하세요.

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' => 'Hello!']],
    ],
]);

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

보안 ​

실제 키는 환경 변수 또는 앱의 보안 저장소에 보관하세요. Git에 커밋하거나 Base URL을 바꿀 수 없고 공식 공급자 키만 받는 입력란에 넣지 마세요.

확인 ​

먼저 짧은 텍스트 요청을 보내세요. 모델 응답이 오면 연결된 것입니다. 401은 대개 잘못된 키, 404는 맞지 않는 엔드포인트 형식, 모델 오류는 전체 공개 모델 ID를 확인해야 함을 뜻합니다.

모든 프로그램 · 문제 해결