Skip to main content

Миграция с OpenAI на Gonka

Переходите на Gonka Network с минимальными изменениями кода. Ваш существующий код OpenAI SDK работает с GonkaGate.

2 строки кода. Это всё.

Измените base URL и название модели — всё остальное остаётся без изменений.

До (OpenAI)
from openai import OpenAI
client = OpenAI(
base_url="https://api.openai.com/v1",
api_key="sk-..."
)
После (GonkaGate)
from openai import OpenAI
client = OpenAI(
+ base_url="https://api.gonkagate.com/v1",
+ api_key="gp-..."
)

С OpenAI SDK

OpenAI SDK работает напрямую с GonkaGate. Просто настройте base URL и используйте API-ключ GonkaGate.

Python

before.py
from openai import OpenAI

client = OpenAI()  # Uses OPENAI_API_KEY env

response = client.chat.completions.create(
    model="gpt-5.2",
    messages=[{"role": "user", "content": "Hello!"}]
)

TypeScript

before.ts
import OpenAI from 'openai';

const client = new OpenAI();  // Uses OPENAI_API_KEY env

const response = await client.chat.completions.create({
  model: 'gpt-5.2',
  messages: [{ role: 'user', content: 'Hello!' }],
});

Go

before.go
package main

import "github.com/sashabaranov/go-openai"

func main() {
    client := openai.NewClient("sk-...")

    resp, _ := client.CreateChatCompletion(
        context.Background(),
        openai.ChatCompletionRequest{
            Model: "gpt-5.2",
            Messages: []openai.ChatCompletionMessage{
                {Role: "user", Content: "Hello!"},
            },
        },
    )
}

С Anthropic

Anthropic использует другую структуру SDK. Вам нужно перейти на OpenAI SDK с конфигурацией GonkaGate.

  1. Замените Anthropic SDK на OpenAI SDK
  2. Настройте base_url на GonkaGate
  3. Используйте модели Gonka Network вместо Claude
before_anthropic.py
from anthropic import Anthropic

client = Anthropic(api_key="sk-ant-...")

message = client.messages.create(
    model="claude-opus-4.5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello!"}]
)

С Azure OpenAI

Удалите специфичную для Azure конфигурацию. Стандартный OpenAI SDK работает с GonkaGate.

  1. Замените AzureOpenAI на стандартный OpenAI клиент
  2. Удалите параметры api_version и azure_endpoint
  3. Установите base_url на api.gonkagate.com/v1
before_azure.py
from openai import AzureOpenAI

client = AzureOpenAI(
    api_version="2025-01-01",
    azure_endpoint="https://your-resource.openai.azure.com",
    api_key="your-azure-key"
)

response = client.chat.completions.create(
    model="gpt-5-deployment",
    messages=[{"role": "user", "content": "Hello!"}]
)

Матрица совместимости

GonkaGate поддерживает большинство функций OpenAI API. Вот что совместимо:

Chat Completions
OpenAI
Поддерживается
GonkaGate
Поддерживается
Примечания
Streaming (SSE)
OpenAI
Поддерживается
GonkaGate
Поддерживается
Примечания
Function Calling / Tools
OpenAI
Поддерживается
GonkaGate
Поддерживается
Примечания
JSON Mode
OpenAI
Поддерживается
GonkaGate
Поддерживается
Примечания
Vision (Image Input)
OpenAI
Поддерживается
GonkaGate
Частично
Примечания
Зависит от модели
Embeddings
OpenAI
Поддерживается
GonkaGate
Частично
Примечания
Если модель поддерживает
Audio (Whisper/TTS)
OpenAI
Поддерживается
GonkaGate
Не поддерживается
Примечания
Fine-tuning
OpenAI
Поддерживается
GonkaGate
Не поддерживается
Примечания
Assistants API
OpenAI
Поддерживается
GonkaGate
Не поддерживается
Примечания
Batch API
OpenAI
Поддерживается
GonkaGate
Не поддерживается
Примечания

Что отличается

Ключевые различия между OpenAI и GonkaGate:

ПараметрOpenAIGonkaGate
Формат ID моделиgpt-5.2, gpt-5.1-mini, gpt-5.1-nano и др.provider/model-name (например, Qwen/Qwen3-235B)
ОрганизацияТребуется для некоторых аккаунтовНе нужно
Лимиты запросовЛимиты по уровнямПлати по мере использования, без уровней
Формат API-ключаsk-...gp-...
Была ли эта страница полезной?