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 минуту