Skip to content

Standard Go HTTP client을 NordRouter에 연결하기 ​

Standard Go HTTP client은 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이 되지 않도록 하세요.

설정 및 코드 예제 ​

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

go
payload := []byte(`{"model":"anthropic/claude-sonnet-4.6","messages":[{"role":"user","content":"Hello!"}]}`)
req, err := http.NewRequest(
    http.MethodPost,
    "https://nordrouter.com/v1/chat/completions",
    bytes.NewReader(payload),
)
if err != nil { panic(err) }
req.Header.Set("Authorization", "Bearer "+os.Getenv("NORDROUTER_API_KEY"))
req.Header.Set("Content-Type", "application/json")

client := &http.Client{Timeout: 60 * time.Second}
resp, err := client.Do(req)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
if resp.StatusCode != 200 { panic(string(body)) }
fmt.Println(string(body))

보안 ​

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

확인 ​

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

모든 프로그램 · 문제 해결