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только на сервере или в переменных окружения. Не встраивайте ключ в публичный клиентский код.