Skip to content

OpenAI Go SDK с NordRouter

Установка:

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("Ответь: работает"),
            },
        })
    if err != nil { panic(err) }
    fmt.Println(result.Choices[0].Message.Content)
}

Официальный SDK: openai/openai-go.

Все программы