AIR для разработчиков

Together AI — доступ для разработчиков из России

Together AI — инференс открытых моделей по API, из России закрытый оплатой.

Задачи инференса — чат, код, картинки — закрывает OpenAI-совместимый AIR API: один ключ, рубли, без VPN.

Chat Completions API

Запрос к моделям для кода через OpenAI-совместимый API

Переношу сервис с чужого OpenAI-совместимого SDK. Что менять кроме base_url и ключа?

DeepSeek

Ничего: роли, параметры и формат ответа те же. Поменял base_url на https://api.air.fail/v1, id модели взял из каталога — тесты зеленые.

Более 80 нейросетей в одном сервисе

  • Nano Banana
  • Flux
  • GPT Image
  • Seedream
  • Gemini
  • Grok
  • DALL-E
  • Freepik
  • Civitai
  • Hunyuan
Открыть каталог

Что такое Together AI

Платформа продает не собственную модель, а доступ к чужому железу и удобную обертку вокруг открытых весов.

Инференс по API

Модель крутится на стороне платформы, вы платите за вызов, а не за простой своего железа.

OpenAI-совместимость

Штатный клиент OpenAI работает после смены baseURL, код приложения не переписывается.

Файнтюнинг

Дообученная на своих данных модель поднимается как отдельный эндпоинт и зовется тем же клиентом.

GPU-кластеры

Аренда машин под свои задачи: обучение с нуля, тяжелые батчи, приватный контур.

Открытые веса

Модель можно забрать и увезти на свой сервер — вендор-лока на уровне весов нет.

Логика понятна инженеру: открытые модели догнали закрытые на большинстве рабочих задач, а вызов у них дешевле. Под одним брендом при этом живут три продукта — инференс готовых моделей, дообучение и аренда GPU. Мост из России закрывает только первый.

Почему Together AI недоступен из России

Посредники и виртуальные карты добавляют комиссию, чужой курс и еще одну точку отказа. Одиночке это терпимо, команде — нет: серую оплату не провести через бухгалтерию.

Барьер начинается с оплаты

Биллинг принимает зарубежные карты; карта российского банка, включая «Мир», не проходит ни при регистрации, ни при пополнении баланса.

Второй барьер — география

Запросы с российских адресов платформы этого класса отклоняют на своей стороне, а проверка идет не только по IP: смотрят платежный профиль, реквизиты, документы юрлица.

Подробнее

VPN меняет адрес, но не меняет карту и не снимает риск блокировки аккаунта вместе с остатком на балансе.

Отдельная проблема — продакшен

ключ, который отключится из-за платежной проверки посреди релиза, в боевой сервис не ставят.

Подробнее

Поэтому вопрос «чем вызывать открытые модели из России» решают не обходом, а сервисом в российском правовом поле.

AIR — российский агрегатор нейросетей с OpenAI-совместимым API: один ключ из кабинета открывает весь каталог, оплата рублями.

Чат и суммаризация

Разбор логов, выжимка из документации, извлечение полей — обычный запрос chat/completions.

Код и тесты

Генерация тестов, ревью диффа, миграция скриптов: те же роли и параметры, что в OpenAI SDK.

Картинки для продукта

Иллюстрации и ассеты генерируются тем же ключом, отдельный аккаунт под изображения не нужен.

Границу обозначим сразу: через AIR API вызываются готовые модели каталога. Задача «позвать сильную открытую модель из российского прода» закрывается целиком. Задача «обучить свою модель на своих данных» или «арендовать кластер под ночной батч» — не про мост, это к инфраструктурному провайдеру.

OpenAI-совместимый эндпоинт

Эндпоинт OpenAI-совместимый: baseURL https://api.air.fail/v1 и штатный SDK вместо самописной обвязки.

Один ключ на каталог

Один ключ открывает весь каталог: текст, изображения, видео и звук без отдельных аккаунтов на каждый тип.

Работа без VPN

Без VPN: сервис российский, API отвечает напрямую из офисной сети и с CI-серверов.

Документация на русском

Документация на русском: https://air-docs.readthedocs.io/ru/latest/ — параметры, коды ошибок, примеры запросов.

Сделано для продакшена

Мост нужен не для демо, а для сервиса, который держит нагрузку и не отваливается из-за платежной проверки.

  • Один ключ на все

    Чат, код и картинки идут через один эндпоинт: секретов в CI меньше, ротация проще.

  • Миграция строкой

    Переезд с чужого SDK — это baseURL и ключ; параметры, ретраи и обвязка ошибок остаются.

  • Оплата внутри РФ

    Рубли, карта российского банка, закрывающие документы для бухгалтерии.

API для ваших инструментов

Минимальный вызов — curl и Python. Тело запроса такое же, как у любого OpenAI-совместимого провайдера.

REST API

curl — без SDK, из любого окружения

curl https://api.air.fail/v1/chat/completions \
  -H "Authorization: Bearer $AIR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek",
    "messages": [
      {"role": "user", "content": "Собери топ ошибок 5xx из логов ingress за ночь"}
    ]
  }'

Python SDK

openai — меняется только base_url и ключ

from openai import OpenAI

client = OpenAI(
    base_url="https://api.air.fail/v1",
    api_key="AIR_API_KEY",
)

reply = client.chat.completions.create(
    model="qwen",  # id модели — из каталога в кабинете
    messages=[
        {"role": "system", "content": "Отвечай кодом без пояснений"},
        {"role": "user", "content": "pytest на вебхук оплаты: успех, отказ банка, повтор"},
    ],
)

print(reply.choices[0].message.content)

Стриминг, системные промпты и остальные параметры работают штатно. Идентификаторы моделей в примерах условные — точные id смотрите в каталоге кабинета.

Модели под задачи

Открытые модели в каталоге отвечают за тот же класс задач, ради которого берут инференс-платформу.

МодельСильная сторонаКогда выбирать
DeepSeekРассуждение и код, экономичный вызовПоток задач: ревью, тесты, рутинные правки
QwenМногоязычность и длинный контекстРусские и китайские тексты, большие документы
GLMДисциплина в следовании инструкцииСтруктурированный вывод, JSON по схеме, агентные цепочки
KimiОчень длинный контекстРазбор большой кодовой базы или пачки документов
FLUXГенерация изображенийИллюстрации и ассеты тем же ключом

Ориентир для старта — DeepSeek на поток и Qwen там, где важны русский язык и объем контекста. Таблица не каталог: список в кабинете длиннее.

Цены на страницу не выносим — прайс живет в кабинете. Качество проверяйте на своих задачах: один промпт, две-три модели, замер по прод-кейсу.

Пример: миграция за вечер

Один сквозной пример — переезд рабочего кода на AIR API без переписывания.

Первый шаг — конфиг

«Замени в клиенте endpoint и ключ: baseURL https://api.air.fail/v1, ключ из кабинета AIR» — все вызовы идут через новый эндпоинт, параметры запросов не тронуты.

Второй шаг — модели

«Пройди по конфигу и замени идентификаторы моделей на каталожные: чат — claude, черновики — deepseek» — идентификатор меняется строкой, логика выбора модели остается вашей.

Третий шаг — прогон

«Прогони интеграционные тесты и сравни ответы на двадцати боевых запросах» — формат ответов совпадает с OpenAI-протоколом, правок в парсерах не потребовалось.

Итог

переезд занимает вечер, откат — те же две строки конфига обратно.

Как начать

Зарегистрируйтесь в AIR

Email или Яндекс ID; иностранный номер и зарубежная карта не нужны ни на одном шаге.

Создайте API-ключ

В кабинете это одна кнопка; ключ кладите в переменную окружения, а не в репозиторий.

Подставьте baseURL

В клиенте OpenAI укажите https://api.air.fail/v1 и свой ключ — остальной код не трогайте.

Проверьте на своей задаче

Прогоните боевой промпт на паре моделей каталога и зафиксируйте id в конфиге.

Частые вопросы

  1. Это бесплатно?

    Регистрация бесплатна, стартовых лимитов после нее хватает, чтобы прогнать свои промпты и сравнить модели. Дальше — оплата по факту использования или подписка, прайс в кабинете.

  2. Нужен ли VPN?

    Нет. AIR — российский сервис: сайт и API открываются напрямую, в том числе из офисных сетей и с CI-серверов, где VPN запрещен политиками безопасности.

  3. Как оплатить из России?

    Картой российского банка, «Мир» включительно, в рублях. Посредники, чужой курс и виртуальные карты не нужны, для юрлица есть закрывающие документы.

  4. Есть ли в мосте файнтюнинг и аренда GPU?

    Нет. Через AIR API вызываются готовые модели каталога — это инференс, а не обучение. Дообучение под свои данные и аренда кластеров решаются у инфраструктурного провайдера.

  5. Что менять в коде при переезде с чужого SDK?

    BaseURL, ключ и id модели. Схема запроса совпадает с OpenAI API, поэтому ретраи и логирование остаются как есть.

  6. Какие открытые модели доступны?

    Линейки DeepSeek, Qwen, GLM, Kimi и другие открытые модели каталога, плюс закрытые флагманы и генерация изображений тем же ключом. Актуальный список — в кабинете, он обновляется чаще страницы.

Together AI на русском. Без VPN

Попробовать
Попробовать бесплатно