Перейти к содержимому

AI Models

Платформа с открытым исходным кодом для реселлинга ИИ API и биллинга LLM

NexCMP AI Models — это дополнение для self-hosted панели NexCMP, позволяющее продавать доступ к AI-моделям на собственном домене. Вы подключаете разрешенные к использованию источники моделей, задаете цену для каждой из них, а ваши клиенты обращаются к ним по единому API-ключу с тарификацией по токенам и оплатой из предоплатного кошелька.

AI Models входит в состав NexCMP и не требует дополнительной платы. По умолчанию модуль отключен. NexCMP не предоставляет модели, API-ключи, токены или аккаунты провайдеров: вы используете собственные авторизованные источники.NexCMP Source: полный исходный код за $499, единоразово. Используйте, модифицируйте и размещайте на своих серверах для собственного бизнеса. Вы можете продавать услуги на базе своего сервиса, но не имеете права перепродавать или распространять исходный код или сборки. Условия лицензии Source

Что такое дополнение NexCMP AI Models?

NexCMP уже тарифицирует виртуальные машины с предоплатного кошелька. AI Models добавляет шлюз в ту же панель, поэтому кошелек, клиенты, реселлеры и тикеты поддержки, используемые для продажи серверов, подходят и для продажи доступа к AI API.

Это уровень биллинга и управления, а не поставщик моделей. Вы добавляете провайдеров, к которым у вас есть доступ, выбираете предлагаемые модели и их стоимость, а ваши клиенты обращаются к единому эндпоинту на вашем домене со своими ключами. Клиенты видят только ваш домен и ваши цены и никогда не знают, какой именно провайдер обработал запрос.

Ищете AI Chat и AI Agent? Это другие продукты: ассистент внутри клиентского портала и агент, работающий на сервере клиента. Они не продают доступ к моделям, и эти два модуля не зависят друг от друга.

Как ваши клиенты используют AI Models

Каждый экран — это вкладка страницы услуги в панели клиента с демонстрационными данными. Выберите вкладку, используйте стрелки или клавиши влево и вправо либо откройте полноэкранный просмотр.

Модели

Панель клиента, вкладка «Модели» в AI Models: ссылка на API с ценами и таблица моделей с тегами, размером контекста, ценой ввода и ценой вывода.
Доступные модели с ценами за миллион токенов и ссылка на API с тарифами.

API-ключи

Панель клиента, вкладка «API-ключи» в AI Models: список ключей со скрытым секретом, датой последнего использования, статусом и расходом относительно бюджета, а также базовые URL, совместимые с OpenAI и Anthropic.
Создавайте ключи, задавайте бюджет для каждого ключа и копируйте базовые URL для клиентов, совместимых с OpenAI и Anthropic.

Использование

Панель клиента, вкладка «Использование» в AI Models: общие расходы, запросы, успешные и неудачные запросы, токены и график ежедневных расходов.
Расходы, запросы и токены по дням, моделям и ключам.

Логи

Панель клиента, вкладка «Логи» в AI Models: список запросов со временем, типом, статусом, ID запроса, стоимостью, длительностью и ключом.
По одной строке на каждый запрос со статусом, стоимостью и длительностью. Промпты и ответы не сохраняются.

Настройки

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

Playground

Панель клиента, вкладка Playground в AI Models: чат с выбором модели и расширенными параметрами.
Протестируйте модель в браузере перед вызовом из кода.

От вашего клиента к вашему провайдеру

Клиенты обращаются к вашему домену. NexCMP проверяет ключ, лимиты и кошелек, после чего перенаправляет запрос добавленному вами провайдеру.

Provider A и Provider B обозначают источники моделей, которые вы добавляете сами. NexCMP не предоставляет ни один из них.

Что требуется для продажи доступа к AI API

NexCMP берет на себя программную часть. Остальное — за вами.

  • Источники моделей, которые вы имеете право использовать и перепродавать: один или несколько провайдеров с OpenAI-совместимым или Anthropic-совместимым API.
  • Панель NexCMP с включенным модулем AI Models.
  • Установленная вами цена продажи для каждой предлагаемой модели.
  • Поддержка ваших клиентов и собственная политика допустимого использования.
  • Панель с возможностью подключения к вашим провайдерам по HTTPS.

Один ключ, множество моделей

Клиентское приложение указывает на ваш домен и использует ключ из вашей панели. Один ключ позволяет обращаться ко всем разрешенным моделям. Шлюз работает на собственном домене панели и отдает потоковые ответы в обоих форматах.

  • Anthropic-совместимые клиенты также могут использовать /ai/v1/messages/count_tokens.
  • Расход токенов берется из ответа провайдера. Если в ответе его нет, NexCMP рассчитывает его приблизительно и помечает запись как расчетную.
  • Шлюз не выполняет конвертацию между двумя форматами. Обращение к модели от OpenAI-совместимого провайдера идет через OpenAI-совместимый эндпоинт, а от Anthropic-совместимого — через Anthropic-совместимый эндпоинт. Провайдер с типом Both поддерживает оба формата.
  • Инструменты, работающие на стороне провайдера и тарифицируемые за вызов (например, веб-поиск), отклоняются, поскольку их невозможно учесть. Передается только ограниченный список безопасных параметров запроса.
POST https://your-domain/ai/v1/chat/completions   OpenAI-compatible
POST https://your-domain/ai/v1/messages            Anthropic-compatible
GET  https://your-domain/ai/v1/models              model list
GET  https://your-domain/ai/v1/models/pricing      public price list, no key

Подключайте собственные источники моделей

Ничего не предустановлено: ни провайдеров, ни моделей, ни адресов по умолчанию, ни прайс-листов.

  • Добавление провайдера

    Укажите имя, тип (OpenAI-compatible, Anthropic-compatible или Both), base URL, его API-ключ, приоритет и статус активности. Ключ хранится в зашифрованном виде, и в дальнейшем отображаются только четыре его последних символа.

  • Проверка соединения

    Тест запрашивает список моделей провайдера и сообщает об успехе либо о причине сбоя: ошибка авторизации, заблокированный адрес, биллинг или недоступный хост.

  • Синхронизация списка моделей

    NexCMP считывает список провайдера и добавляет новые модели отключенными и без цены. Модель, отозванная провайдером, помечается. Пока модуль включен, список по умолчанию синхронизируется автоматически каждые 6 часов.

  • Проверка адресов

    Адрес провайдера должен использовать HTTPS на порту 443 и публичный домен. Внутренние хосты, другие порты и обычный HTTP принимаются, только если вы укажете их в списке Allowed internal hosts.

  • Цены определяете вы

    NexCMP не считывает цены у провайдера. Каждую цену продажи задаете вы сами.

Тарификация по моделям

Вы сами решаете, сколько каждая модель стоит для ваших клиентов.

  • Три цены для каждой модели

    Входящие, кэшированные входящие и исходящие токены в долларах США за 1 миллион токенов. Модель без цены продажи невозможно включить.

  • Кэшированные входящие токены

    Пока вы не зададите цену для кэшированных входящих токенов, они тарифицируются по цене обычных входящих. Они не бесплатны.

  • Себестоимость (необязательно)

    Укажите себестоимость модели, если хотите видеть отчет о прибылях и убытках по дням и моделям на странице Profit. В этом случае цена продажи ниже себестоимости с учетом минимальной маржи будет отклонена, если вы специально не подтвердите работу в убыток.

  • Расчет цены от себестоимости

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

  • Публичный прайс-лист

    Клиенты и посетители могут просматривать ваши цены без ключа по адресу прайс-листа вашего шлюза.

Ключи API, лимиты, статистика использования и логи

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

  • Ключи

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

  • Разрешенные модели и срок действия

    Ограничивайте ключ списком разрешенных моделей и задавайте для него срок действия.

  • Бюджеты

    Мягкий бюджет предупреждает с помощью уведомления и письма по email. Жесткий бюджет блокирует запросы с ошибкой 402. Оба варианта настраиваются на определенный период — как для отдельного ключа, так и для аккаунта в целом.

  • Лимиты частоты запросов

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

  • Использование

    Использование по моделям, ключам и дням с возможностью экспорта в CSV.

  • Логи

    Журнал запросов с фильтрацией: время, ключ, модель, токены, стоимость, статус и задержка. NexCMP не сохраняет промпты и ответы. По умолчанию логи хранятся 90 дней.

Биллинг LLM API через кошелек

Списание за использование AI происходит с предоплатного кошелька клиента — того же самого, с которого оплачиваются все остальные услуги NexCMP. Вы задаете цены, а клиент пополняет баланс привычным способом.

Перед отправкой запроса провайдеру NexCMP резервирует на кошельке максимально возможную стоимость запроса. Если баланс ниже минимума (по умолчанию 20 центов) или недостаточен, запрос отклоняется с ошибкой 402 insufficient_balance, и обращение к провайдеру не выполняется. Благодаря предварительному резервированию параллельные запросы не могут увести баланс кошелька в минус.

Статистика использования собирается по каждому аккаунту и списывается в виде проводок по кошельку по прошествии часа с проверкой каждые 5 минут. Не списанные окончательно средства уже вычитаются из баланса, который видит шлюз.

Маршрутизация и отказоустойчивость между провайдерами

  • Несколько маршрутов для модели

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

  • Переключение при сбое

    Если у провайдера возникает ошибка сервера, авторизации, биллинга, отсутствие модели или превышение лимита запросов, NexCMP пробует следующий маршрут.

  • Защита от двойного списания

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

  • Ограничение темпа по провайдерам

    Запросы к каждому провайдеру ограничиваются в минуту (по умолчанию 50), чтобы пиковая нагрузка не исчерпала лимиты источника.

  • Оповещения

    Если провайдер возвращает постоянные ошибки авторизации или биллинга, NexCMP сообщает об этом администратору в Telegram (при настроенной интеграции).

  • Сведения о провайдере остаются скрытыми

    Ошибки очищаются перед отправкой клиенту: имена провайдеров, хосты, апстрим-названия моделей и адреса удаляются, а заголовки провайдера не пересылаются. Клиенты не видят, какой провайдер обработал запрос.

Playground и клиентский портал

Каждый пункт — это действие, доступное клиенту в портале на вашем домене.

  • Модели и цены

    Просматривайте доступные модели с их ценами, базовый URL и готовые примеры команд.

  • Ключи, статистика использования и логи

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

  • Настройки

    Задавайте бюджет аккаунта и адрес электронной почты для получения уведомлений.

  • Playground

    Общайтесь с моделью в чате, сравнивайте несколько моделей рядом и копируйте готовый код с помощью кнопки Get Code.

Возможности для оператора

Каждая функция доступна в панели администратора NexCMP.

  • Провайдеры, модели и маршруты

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

  • Использование и прибыль

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

  • Аудит

    Каждое изменение требует указания причины и заносится в журнал аудита. Вводить ключи провайдера можно только в авторизованной сессии администратора.

  • Два переключателя

    Модуль активируется в разделе License & updates -> Modules. Отдельный переключатель продаж в панели управления AI Models по умолчанию выключен: пока он отключен, клиенты видят, что сервис еще не запущен, а в публичном прайс-листе он отображается как недоступный.

  • Отключение

    При отключенном модуле клиентские и административные страницы, а также шлюз возвращают 404, пункты меню скрываются, а фоновая синхронизация прекращает обращаться к провайдерам.

Интерфейс NexCMP AI Models

Реальные экраны установки NexCMP 1.5.0 с демонстрационными данными. Провайдеры A, B и C приведены для примера.

Страница провайдеров AI Models в панели администратора NexCMP со списком Provider A, Provider B и Provider C, указанием типа, приоритета, статуса, а также кнопками проверки подключения и синхронизации моделей
Провайдеры: подключаемые источники моделей с указанием типа, приоритета и статуса. Имена Provider A, B и C приведены для примера.
Страница AI Models в панели администратора NexCMP со списком моделей, ценами продажи для входящих, кэшированных входящих и исходящих токенов за 1 млн токенов и переключателем активности
Модели и цены: три задаваемые вами цены продажи для каждой модели и индивидуальный переключатель.
Страница использования AI в клиентском портале NexCMP с общими расходами, запросами, токенами, графиком ежедневных расходов и топом ключей API и моделей
Статистика использования по моделям, ключам и дням.
Страница ключей API для AI Models в клиентском портале NexCMP с именами ключей, последней активностью, сроком действия, статусом, циклом сброса, текущим расходом относительно бюджета и базовыми URL для обоих форматов API
Ключи API клиента со сроком действия, статусом, расходом относительно бюджета и базовыми URL.
AI Playground в клиентском портале NexCMP с интерфейсом чата, выбором модели и количеством токенов, использованных для ответа
Playground в клиентском портале.

Продажи через реселлеров

Реселлер под собственной маркой может продавать AI Models на своем домене по собственным ценам. Наценка или скидка реселлера применяется к вашей цене продажи, при этом оптовая цена поддерживается на уровне не ниже себестоимости плюс минимальная маржа (если себестоимость указана). С оптового кошелька реселлера списывается оптовая цена.

Индивидуальный переключатель AI определяет, может ли реселлер продавать AI Models. По умолчанию он включен.

Как это работает

От отключенного модуля до первого клиентского запроса.

  1. Включение модуля

    В консоли администратора перейдите в раздел License & updates -> Modules и включите AI Models.

  2. Добавьте провайдера и протестируйте подключение

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

  3. Синхронизируйте модели и задайте цены

    Синхронизируйте список моделей, задайте цены продажи, добавьте второго провайдера в качестве резервного маршрута (если он есть) и включите модели.

  4. Включите переключатель продаж

    Включите переключатель продаж в разделе администратора AI Models, чтобы клиенты могли пользоваться сервисом.

  5. Клиенты создают ключ и обращаются к вашему эндпоинту

    Клиент пополняет кошелек, создает ключ в портале и указывает ваш домен в настройках своего клиента.

Требования к инфраструктуре

Вы развертываете панель NexCMP и подключаете свои источники моделей. Полный список с пошаговыми инструкциями приведен в документации: https://nexcmp.com/docs/infrastructure/ai-models/.

  • Панель NexCMP с включенным модулем AI Models.
  • Исходящий HTTPS от панели к каждому из ваших провайдеров или к внутреннему шлюзу, указанному в списке Allowed internal hosts.
  • Клиенты обращаются к шлюзу через домен вашей панели.
  • Никаких GPU и специализированного оборудования: NexCMP только перенаправляет запросы вашим провайдерам.

AI Models в NexCMP Free и Source

AI Models — это такой же модуль, как и остальные, и он входит как в NexCMP Free, так и в NexCMP Source. NexCMP не взимает за него дополнительную плату и не предусматривает отдельного тарифа; расходы на провайдеров, ваше оборудование и комиссии платежных шлюзов остаются на вашей стороне.

NexCMP Free стоит $0 в первый год: полная подписанная сборка со всеми модулями, исправлениями ошибок и обновлениями на 1 год, а также любым количеством реселлерских доменов. После первого года продление стоит $99 в год, при этом программное обеспечение продолжит работать, даже если вы не станете продлевать подписку. NexCMP Free предназначен для сетевых операторов с собственной ASN и подсетью, зарегистрированной на их имя; заявки проходят модерацию. NexCMP Source — это разовая покупка за $499 с полным исходным кодом, всеми собранными для вас приложениями и 30 рабочими днями поддержки от профильного инженера.

Подходит ли вам NexCMP

NexCMP AI Models подходит вам, если вы ведете хостинговый, облачный или софтверный бизнес, располагаете источниками моделей, которые вправе использовать и перепродавать, а также хотите управлять ключами, ценами, кошельками, учетом потребления и биллингом клиентов в единой панели на собственном домене.

Решение не подходит, если вам требуется предоставление моделей, токенов, ключей API или аккаунтов провайдеров, готовый каталог моделей или прайс-лист, трансляция между форматами, совместимыми с OpenAI и Anthropic, fine-tuning, GPU-хостинг или соглашение об уровне обслуживания (SLA) от NexCMP.

Перед началом продаж: источники, условия и ответственность

NexCMP не предоставляет модели, ключи API, токены, аккаунты провайдеров или цены. Вы подключаете источники моделей, которые уполномочены использовать и перепродавать, и несете полную ответственность за соблюдение условий использования этих источников и применимого законодательства.

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

Вам также потребуется политика допустимого использования для ваших клиентов и механизм обработки жалоб на нарушения. Использование данных, отправляемых источнику, регулируется его собственными условиями; сам NexCMP не сохраняет промпты и ответы. Информация на этой странице не является юридической консультацией.

Платформа для реселлинга AI API: частые вопросы

Что такое платформа для реселлинга AI API и за что отвечает NexCMP AI Models?
Это программное обеспечение для продажи доступа к AI-моделям через ваш собственный API. NexCMP AI Models выступает в роли шлюза и биллингового уровня в панели NexCMP: ваши клиенты получают ключи и обращаются к единому эндпоинту на вашем домене, вы задаете стоимость за модель и за 1 миллион токенов, потребление учитывается и списывается с предоплатного кошелька, а запросы маршрутизируются к добавленным вами провайдерам.
Предоставляет ли NexCMP модели, ключи API или токены?
Нет. NexCMP поставляется без предустановленных провайдеров, моделей, адресов по умолчанию и цен. Вы подключаете источники моделей, которые уполномочены использовать, а NexCMP обеспечивает работу шлюза, управление ключами, тарификацию и биллинг.
Разрешено ли мне перепродавать доступ к моделям от моих источников?
Это зависит от условий использования ваших источников, а не от NexCMP. Многие источники ограничивают перепродажу или передачу доступа третьим лицам, а некоторые разрешают ее только по отдельному соглашению. Вы несете ответственность за изучение этих условий, а также за их соблюдение и соответствие применимому законодательству. Этот текст не является юридической консультацией.
Какие форматы API могут использовать мои клиенты?
Формат, совместимый с OpenAI (по адресу /ai/v1/chat/completions), и формат, совместимый с Anthropic (по адресу /ai/v1/messages), оба с поддержкой потоковой передачи. Клиент указывает базовый URL вашего домена и использует ключ из вашей панели. Шлюз не выполняет конвертацию между этими двумя форматами, поэтому обращение к модели происходит в том формате, который поддерживает ее провайдер.
Как настроить цены?
Для каждой модели — в долларах США за 1 миллион токенов, с отдельной ценой для input, cached input и output. Модель без цены продажи включить нельзя. Вы также можете указать себестоимость, чтобы видеть прибыль и убытки по дням и по моделям.
Как работает биллинг через кошелек и что происходит, когда средства заканчиваются?
Списания производятся с предоплаченного кошелька клиента в NexCMP. Перед отправкой запроса провайдеру NexCMP резервирует максимально возможную сумму. Если средств недостаточно, запрос отклоняется с ошибкой 402 insufficient_balance без обращения к провайдеру.
Какие лимиты можно задать для API-ключей клиентов?
Разрешенные модели, срок действия, мягкий бюджет с предупреждением и жесткий бюджет с блокировкой, лимиты запросов и токенов в минуту, а также ограничение одновременных запросов. Бюджеты и лимиты частоты можно настраивать и для аккаунта в целом, ограничив также число ключей на аккаунт.
Видят ли клиенты статистику использования и логи запросов? Сохраняются ли промпты?
Да, клиентам доступна статистика по моделям, ключам и дням с экспортом в CSV, а также логи запросов с фильтрацией. В логах хранятся только метаданные: время, ключ, модель, токены, стоимость, статус и latency. NexCMP не записывает промпты и ответы; по умолчанию логи хранятся 90 дней.
Что произойдет при сбое одного из провайдеров?
Для модели можно настроить маршруты к нескольким провайдерам в выбранном вами порядке. Если провайдер возвращает ошибку сервера, ошибку авторизации или биллинга, отсутствие модели или превышение лимита, NexCMP пробует следующий маршрут. Запрос, завершившийся по таймауту после отправки, не передается повторно другому провайдеру.
Можно ли продавать AI-модели через реселлеров?
Да. White-label реселлер может продавать AI Models на собственном домене с собственной наценкой или скидкой к вашей цене продажи, оплачивая заказы со своего оптового кошелька. Доступность продажи управляется индивидуальным переключателем AI для каждого реселлера (включен по умолчанию).
Могут ли клиенты тестировать модели перед покупкой?
В клиентском портале предусмотрен Playground, где клиент может общаться с моделью в чате, сравнивать несколько моделей бок о бок и копировать готовый код.
Это self-hosted решение, и сколько оно стоит?
Да, модуль работает в вашей собственной панели NexCMP. AI Models входит в NexCMP Free ($0 за первый год, затем $99 в год) и в NexCMP Source ($499 единовременно) без дополнительной платы. По умолчанию он отключен; включить его можно в разделе License & updates, Modules.
Кто отвечает за правила допустимого использования и контент клиентов?
Вы. Вы устанавливаете правила допустимого использования (AUP) для своих клиентов, обрабатываете жалобы на нарушения и соблюдаете условия поставщиков и нормы применимого законодательства. NexCMP предоставляет ключи, лимиты и логи для обеспечения этого контроля.

Источники

Документация NexCMP по модулю AI Models.

Получить NexCMP бесплатно

Бесплатно, включая AI Models и все остальные модули. Установите на свой сервер уже сегодня.

Последнее обновление: