OpenAI Go SDK с NordRouter
Установка:
bash
go get github.com/openai/openai-go/v3go
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("Ответь: работает"),
},
})
if err != nil { panic(err) }
fmt.Println(result.Choices[0].Message.Content)
}Официальный SDK: openai/openai-go.