tunnel_ docs

Быстрый старт

tunnel — OpenAI-совместимый API-шлюз. Всё, что умеет ваш OpenAI SDK, работает без изменений: поменяйте base_url и ключ.

1. Получите ключ

Зарегистрируйтесь, пополните баланс (от 100 ₽) и создайте ключ на странице API-ключи. Ключ показывается один раз.

2. Сделайте запрос

curl https://api.aigateway.andrewdev.ru/v1/chat/completions \
  -H "Authorization: Bearer sk-tn-ВАШ_КЛЮЧ" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-3.5-flash",
    "messages": [{"role": "user", "content": "Привет!"}]
  }'

Python (openai)

from openai import OpenAI

client = OpenAI(
    base_url="https://api.aigateway.andrewdev.ru/v1",
    api_key="sk-tn-ВАШ_КЛЮЧ",
)
response = client.chat.completions.create(
    model="gemini-3.5-flash",
    messages=[{"role": "user", "content": "Привет!"}],
)
print(response.choices[0].message.content)

JavaScript (openai)

import OpenAI from 'openai';

const client = new OpenAI({
  baseURL: 'https://api.aigateway.andrewdev.ru/v1',
  apiKey: 'sk-tn-ВАШ_КЛЮЧ',
});
const response = await client.chat.completions.create({
  model: 'gemini-3.5-flash',
  messages: [{ role: 'user', content: 'Привет!' }],
});
console.log(response.choices[0].message.content);

LangChain

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    base_url="https://api.aigateway.andrewdev.ru/v1",
    api_key="sk-tn-ВАШ_КЛЮЧ",
    model="gemini-3.5-flash",
)

Дальше: список моделей и цены, стриминг и параметры, мультимодальные эмбеддинги.