Skip to content

Collegare OpenAI Go SDK from NordRouter a NordRouter ​

OpenAI Go SDK from NordRouter può usare NordRouter tramite un endpoint compatibile con OpenAI. I nomi dell'interfaccia possono cambiare tra le versioni; mantieni esatti indirizzo, formato della chiave e ID del modello indicati sotto.

Configurazione ​

  1. Apri le impostazioni Providers, API o Custom Models dell'applicazione.
  2. Scegli OpenAI Compatible, Custom OpenAI o Chat Completions.
  3. Crea una connessione chiamata NordRouter.
  4. Inserisci i dati di connessione riportati sotto.
  5. Salva e seleziona il modello in una nuova chat o richiesta di prova.

Dati di connessione ​

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

I client compatibili con OpenAI usano normalmente la Base URL con /v1. Se l'applicazione aggiunge il percorso da sola, evita /v1/v1.

Configurazione ed esempi di codice ​

Tutti gli esempi eseguibili della guida originale sono conservati qui sotto. Esegui solo i blocchi adatti al tuo strumento e sistema operativo.

bash
go get github.com/openai/openai-go/v3
go
package main

import (
    "context"
    "fmt"
    "os"

    "github.com/openai/openai-go/v3"
    "github.com/openai/openai-go/v3/option"
)

func main() {
    client := openai.NewClient(
        option.WithAPIKey(os.Getenv("NORDROUTER_API_KEY")),
        option.WithBaseURL("https://nordrouter.com/v1"),
    )
    result, err := client.Chat.Completions.New(context.Background(),
        openai.ChatCompletionNewParams{
            Model: "anthropic/claude-sonnet-4.6",
            Messages: []openai.ChatCompletionMessageParamUnion{
                openai.UserMessage("Reply: works"),
            },
        })
    if err != nil { panic(err) }
    fmt.Println(result.Choices[0].Message.Content)
}

Sicurezza ​

Conserva la chiave reale in una variabile d'ambiente o nell'archivio sicuro dell'applicazione. Non inviarla a Git e non inserirla in moduli che accettano solo chiavi del provider ufficiale senza consentire una Base URL personalizzata.

Verifica ​

Invia prima una breve richiesta testuale. La risposta del modello conferma la connessione; 401 indica di solito una chiave errata, 404 un formato endpoint incompatibile e un errore del modello richiede di controllarne l'ID pubblico completo.

Documentazione ufficiale e collegamenti ​

Tutti i programmi · Risoluzione dei problemi