fast
Ответ раньше, чем человек дочитает вопрос.
gpt-oss-20b → claude-haiku-4.5 → gpt-4o-mini
Шлюз к языковым моделям
Один ключ ко всем моделям мира. Счета, договор и закрывающие документы — по законам вашей страны, а не чужой.
Почему это вообще нужно
Технически подключить модель — час работы. Дальше начинается настоящее: счёт приходит из другой юрисдикции, в чужой валюте и с реквизитами, которых ваш бухгалтер никогда не видел.
Consulat закрывает все четыре. Не потому, что это сложно технически, — а потому, что мы держим юрлица и бухгалтерию там, где вы работаете.
Каталог
Протокол — OpenAI Chat Completions, один в один. Код, написанный под OpenAI, начинает работать сменой адреса. Ниже — то, что отвечает прямо сейчас.
Не хотите выбирать модель — не выбирайте. Псевдоним сам уводит на запасную, если основная молчит.
Ответ раньше, чем человек дочитает вопрос.
gpt-oss-20b → claude-haiku-4.5 → gpt-4o-mini
Когда важнее не скорость, а голова.
claude-opus-5 → gpt-5.1 → gpt-oss-120b
Массовая обработка, где важна цена строки.
gpt-oss-20b → gpt-4o-mini → gemini-2.5-flash
Живой разговор голосом, с перебиванием.
gpt-realtime → gpt-realtime-mini
Живой голос
Голосовая сессия — это не запрос и ответ. Продукт шлёт куски звука, модель сама понимает, что человек договорил, и отвечает голосом, который можно перебить на середине.
Через HTTP такое не проксируется. Поэтому у нас свой WebSocket-релей: протокол наружу дословно совпадает с realtime OpenAI, а секунды разговора и токены считаются на нашей стороне — с лимитом, который останавливает сессию, если проект упёрся в потолок.
wss://api.consulat.ai/v1/realtime?model=voice
Для браузера бэкенд берёт одноразовый пропуск на минуту — ключ проекта в JavaScript не уезжает.
То, чего нет ни у кого
Остальные шлюзы — это прокси с наценкой. Разница между ними и нами начинается не в коде, а в тот день, когда приходит время закрывать квартал.
С юрлицом, зарегистрированным в вашей стране. На языке, который понимает ваш юрист.
Оплата с расчётного счёта компании. Без карт, без конвертации, без объяснений банку.
Акт, счёт-фактура и всё, что требует местный учёт, — в срок и в нужной форме.
Отдельный ключ и потолок на каждый продукт. Видно, кто потратил, — до того как придёт счёт.
Почему этого не делают глобальные шлюзы: маржа на одну страну не окупает юрлицо, бухгалтерию и налоговую отчётность в каждой юрисдикции. У холдинга они уже есть — мы просто открываем их вам.
Начать
curl https://api.consulat.ai/v1/chat/completions \
-H "Authorization: Bearer $CONSULAT_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "smart",
"messages": [{"role": "user", "content": "Здравствуйте"}]
}'
from openai import OpenAI
client = OpenAI(
base_url="https://api.consulat.ai/v1",
api_key=os.environ["CONSULAT_KEY"],
)
answer = client.chat.completions.create(
model="smart",
messages=[{"role": "user", "content": "Здравствуйте"}],
)
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.consulat.ai/v1",
apiKey: process.env.CONSULAT_KEY,
});
const answer = await client.chat.completions.create({
model: "smart",
messages: [{ role: "user", content: "Здравствуйте" }],
});
Доступ выдаётся по заявке: мы работаем с компаниями, а не с анонимными ключами — иначе не выписать документы.