Skip to content

Resource nubes_llm_ai · v1.0.0 · Service ID: 163 · Service Name: ML Улей

Manual · Create params · Modify params · Output params · Operations · Example

Сервис ML Улей (nubes_llm_ai). См. Create params для списка параметров.

Справка (MAN)

1. Общая информация

LLMaaS (Large Language Model as a Service) — это сервис для доступа к языковым моделям через OpenAI-совместимое API. Платформа позволяет создавать организации (тенанты), команды, выпускать и управлять API-ключами, устанавливать лимиты на использование.

Ограничение: одна организация на контрагента

На одного контрагента может быть создана только одна организация в LLMaaS. Повторная попытка создать организацию для того же контрагента завершится ошибкой.

Возможные ошибки и как их обрабатывать

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

Ошибка Когда возникает Что делать
Организация в LLMaaS уже привязана к контрагенту <contragentCode> При операции create, если организация для данного контрагента уже существует На одного контрагента допускается только одна организация. Если нужно изменить существующую организацию, используйте операции управления командами и ключами
Не хватает нужного гранта. Примените реконсиляцию для данного инстанса При операциях create_team, modify_team, если модель не выдана организации на Layer 1 Запустите операцию reconcile для данного инстанса. Она обновит список моделей, доступных организации, после чего повторите исходную операцию
Лимиты API-ключа не могут превышать лимиты команды При операциях create_secrets, update_secrets Уменьшите значения RPM и/или TPM ключа до уровня команды или увеличьте лимиты самой команды через modify_team

Доступные операции

  • create — Создание организации в LLMaaS
  • delete — Удаление организации

  • create_team — Создание команды внутри организации

  • modify_team — Редактирование команды (модели, RPM, TPM)
  • delete_team — Удаление команды

  • create_secrets — Создание API-ключа

  • update_secrets — Обновление параметров API-ключа
  • delete_secrets — Удаление API-ключа

  • reconcile — Обновление списка моделей, доступных организации


2. Параметры создания организации

Ниже перечислены параметры, которые необходимо указать при создании организации:

  • Платформа для развертывания Выбирается автоматически, изменять не нужно.

3. Параметры создания команды

  • Имя команды Уникальное имя команды в рамках организации. Пример: production

  • Модель Название модели, доступной для команды. Пример: gpt-oss-120b

  • Лимит запросов в минуту (RPM) Максимальное количество запросов к API в минуту. Пример: 60

  • Лимит токенов в минуту (TPM) Максимальное количество токенов (входящих + исходящих) в минуту. Пример: 100000


4. Параметры редактирования команды

Для существующей команды можно изменить:

  • Модель Новая модель для команды. Пример: gpt-oss-20b

  • Лимит запросов в минуту (RPM) Новое значение RPM. Пример: 120

  • Лимит токенов в минуту (TPM) Новое значение TPM. Пример: 200000


5. Параметры создания API-ключа

Ниже перечислены параметры, которые необходимо указать при создании API-ключа:

  • Имя ключа Уникальное имя ключа в рамках организации. Пример: prod-key

  • Команда Имя команды для привязки ключа. Если не указано — ключ привязывается к команде main. Пример: production

  • Модель Название модели, доступной для данного ключа. Пример: gpt-oss-120b

  • Лимит запросов в минуту (RPM) Максимальное количество запросов к API в минуту. Пример: 60

  • Лимит токенов в минуту (TPM) Максимальное количество токенов (входящих + исходящих) в минуту. Пример: 100000

Важно: Лимиты API-ключа не могут превышать лимиты команды, к которой он привязан. При превышении операция будет отклонена с ошибкой. Перед созданием ключа убедитесь, что RPM <= team.RPM и TPM <= team.TPM.


6. Параметры обновления API-ключа

Для уже существующего ключа можно изменить параметры. Все параметры являются опциональными:

  • Имя ключа Имя обновляемого ключа. Пример: prod-key

  • Модель Новое название модели. Пример: gpt-oss-20b

  • Лимит запросов в минуту (RPM) Новое значение RPM. Пример: 120

  • Лимит токенов в минуту (TPM) Новое значение TPM. Пример: 200000

Важно: При обновлении лимитов API-ключа новые значения не могут превышать лимиты команды. Если указать значения выше командных, операция завершится ошибкой. Указывайте RPM <= team.RPM и TPM <= team.TPM.

Команда определяется автоматически по стейту услуги — изменить привязку к другой команде через эту операцию нельзя.


7. Параметры удаления API-ключа

  • Команда Имя команды, к которой привязан ключ. Пример: production

  • Имя ключа Имя удаляемого ключа. Пример: prod-key


8. Параметры удаления команды

  • Имя команды Имя удаляемой команды. Пример: production

9. Параметры удаления организации

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


10. Выходные параметры

После успешного создания организации платформа возвращает:

  • connectionUrl URL для доступа к inference API (OpenAI-совместимый). Пример: https://api.aillm.ru

12. Пример использования API

После получения API-ключа клиент может обращаться к LLMaaS напрямую:

Запрос к chat completions:

curl https://api.aillm.ru/v1/chat/completions \
  -H "Authorization: Bearer sk-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-oss-120b",
    "messages": [
      {"role": "user", "content": "Привет!"}
    ]
  }'

Получение списка доступных моделей:

curl https://api.aillm.ru/v1/models \
  -H "Authorization: Bearer sk-..."