Skip to content

Conectar OpenAI Go SDK from NordRouter a NordRouter

OpenAI Go SDK from NordRouter puede usar NordRouter mediante un endpoint compatible con OpenAI. Los nombres de la interfaz pueden variar entre versiones; conserva exactamente la dirección, el formato de la clave y el ID del modelo indicados abajo.

Configuración

  1. Abre la sección Providers, API o Custom Models de la aplicación.
  2. Selecciona OpenAI Compatible, Custom OpenAI o Chat Completions.
  3. Crea una conexión llamada NordRouter.
  4. Introduce los datos de conexión siguientes.
  5. Guarda la configuración y selecciona el modelo en un chat o una solicitud de prueba nuevos.

Datos de conexión

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

Los clientes compatibles con OpenAI normalmente usan la Base URL con /v1. Si la aplicación añade la ruta automáticamente, evita obtener /v1/v1.

Configuración y ejemplos de código

A continuación se conservan todos los ejemplos ejecutables de la guía original. Ejecuta únicamente los bloques que correspondan a tu herramienta y 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)
}

Seguridad

Guarda la clave real en una variable de entorno o en el almacén seguro de la aplicación. No la subas a Git ni la pegues en un formulario que solo acepte claves del proveedor oficial y no permita cambiar la Base URL.

Comprobación

Envía primero una solicitud de texto corta. Una respuesta del modelo confirma la conexión; 401 suele indicar una clave incorrecta, 404 un formato de endpoint incompatible y un error de modelo exige revisar su ID público completo.

Documentación oficial y enlaces

Todos los programas · Solución de problemas