RunGateКабинет
ДОКУМЕНТАЦИЯ

AI Gateway API — OpenAI-совместимый шлюз

Подключение RunGate AI Gateway через стандартные OpenAI и Anthropic SDK: baseURL, авторизация Bearer-токеном и потоковая передача (streaming).

RunGate AI Gateway предоставляет единый OpenAI-совместимый endpoint для вызова LLM из серверного кода, бэкендов и AI-агентов.

  • Base URL: https://gateway.rungate.ru/v1
  • Авторизация: Authorization: Bearer <RUNGATE_API_KEY> (или токен из кабинета app.rungate.ru)

Быстрый пример (curl)

curl https://gateway.rungate.ru/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $RUNGATE_API_KEY" \
  -d '{
    "model": "claude-sonnet-5.5",
    "messages": [
      { "role": "user", "content": "Сгенерируй JSON-схему для формы заявки" }
    ]
  }'

Использование с официальным OpenAI SDK (TypeScript / Bun / Node)

import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: process.env.RUNGATE_API_KEY,
  baseURL: 'https://gateway.rungate.ru/v1',
});

const response = await client.chat.completions.create({
  model: 'gpt-6.1-sol',
  messages: [{ role: 'user', content: 'Привет!' }],
  stream: true,
});

Использование в Python (openai)

from openai import OpenAI
import os

client = OpenAI(
    api_key=os.environ["RUNGATE_API_KEY"],
    base_url="https://gateway.rungate.ru/v1",
)

res = client.chat.completions.create(
    model="deepseek-v4-pro",
    messages=[{"role": "user", "content": "Explain DNS-over-HTTPS"}],
)

Храните RUNGATE_API_KEY только на сервере или в переменных окружения. Не встраивайте ключ в публичный клиентский код.