GPT, Claude, Gemini — все модели через единый API. Работает в России без VPN.Начать бесплатно

Go SDK для AI API

Интеграция AI API с Go через go-openai библиотеку

Go — отличный выбор для высокопроизводительных серверных приложений. Используйте библиотеку go-openai для работы с AITUNNEL.

Установка

bash
go get github.com/sashabaranov/go-openai

Базовый пример

go
package main

import (
    "context"
    "fmt"
    openai "github.com/sashabaranov/go-openai"
)

func main() {
    config := openai.DefaultConfig("sk-aitunnel-xxx")
    config.BaseURL = "https://api.aitunnel.ru/v1/"
    
    client := openai.NewClientWithConfig(config)
    
    resp, err := client.CreateChatCompletion(
        context.Background(),
        openai.ChatCompletionRequest{
            Model: "gpt-5.2",
            Messages: []openai.ChatCompletionMessage{
                {Role: "user", Content: "Привет! Расскажи о Go."},
            },
        },
    )
    
    if err != nil {
        panic(err)
    }
    
    fmt.Println(resp.Choices[0].Message.Content)
}

Streaming

go
stream, err := client.CreateChatCompletionStream(
    context.Background(),
    openai.ChatCompletionRequest{
        Model: "gpt-5.2",
        Messages: []openai.ChatCompletionMessage{
            {Role: "user", Content: "Напиши стихотворение"},
        },
        Stream: true,
    },
)

for {
    response, err := stream.Recv()
    if err != nil {
        break
    }
    fmt.Print(response.Choices[0].Delta.Content)
}

Ключевые возможности

  • Библиотека go-openai
  • Высокая производительность
  • Поддержка streaming
  • Context для отмены запросов
  • Типизированные структуры

Интегрируйте AI в ваш код

AITUNNEL совместим с OpenAI SDK. Подключение занимает минуты — просто укажите наш base_url и API ключ.

Примеры кодаOpenAI-совместимыйДокументация
Начать работуРегистрация за 1 минуту

Рекомендуемые модели