Настройка локальной модели AI


НАЧАЛО >> Документация модуля AI >> Настройка локальной модели AI📄 Скачать в DOCX


Локальная модель в модуле AI - это provider/model, которые не требуют передачи данных во внешнее облако. Обычно такой provider работает через OpenAI-compatible HTTP API на том же сервере или в защищенной локальной сети.

В примерах ниже используются подписи полей так, как они видны в АРМ Администратор. Технические имена вроде providerId, modelId, policy и requiredCapabilities показаны только в JSON-примерах диагностики.

1. Общая схема

Для локальной модели всегда настраиваются три уровня:

  1. В настройках модуля AI включается локальный контур и задаются лимиты.
  2. В списке "Поставщики AI" создается provider с endpoint локального runtime.
  3. В списке "Модели AI" создается модель с точным ID, который понимает runtime.

Для закрытого локального контура поле "Разрешить внешние модели" должно оставаться выключенным. У provider и модели должны быть выключены признаки "Внешний provider" / "Внешняя модель" и включены признаки "Локальный provider" / "Локальная модель" и "Доступен offline".

2. Что заполнять в настройках AI

Откройте настройки модуля AI в АРМ Администратор.

Поле в АРМ Администратор Значение для локального контура
Включить модуль AI Включить перед пользовательским запуском; для диагностики можно оставить выключенным и использовать флаг "диагностический режим"
Разрешить внешние модели Выключено
Разрешить локальные модели Включено
Класс данных по умолчанию Обычно internal
Требовать явное подтверждение внешней передачи Включено
OpenAI-compatible endpoint локальной среды Endpoint локального runtime, например http://127.0.0.1:11434/v1

Если локальный сценарий создает AI-черновики, перед пользовательским запуском отдельно проверьте поля "Разрешить инструменты изменения данных", права на целевую БД и review-процесс.

3. Что заполнять в "Поставщики AI"

Общие значения для локального OpenAI-compatible provider:

Поле в АРМ Администратор Значение
Идентификатор Стабильный ID provider, например ollama-local
Название Понятное название provider
Тип OpenAI-compatible
Включен Включено
Endpoint URL локального runtime
Внешний provider Выключено
Локальный provider Включено
Доступен offline Включено
Тип стоимости Внутренний или Бесплатный
Уровень стоимости 0

В группе "Возможности" для обычного текстового запроса достаточно включить "Текст" и "JSON". Остальные возможности включайте только после отдельной проверки runtime и выбранной модели.

Endpoint должен указывать на API без раскрытия секретов в URL. Если runtime расположен не на этом же сервере, убедитесь, что он остается во внутреннем защищенном контуре.

4. Что заполнять в "Модели AI"

Общие значения для локальной модели:

Поле в АРМ Администратор Значение
Идентификатор поставщика Идентификатор локального provider
ID модели Точный ID модели в runtime
Название Понятное название модели
Включена Включено
Внешняя модель Выключено
Локальная модель Включено
Доступна offline Включено
Тип стоимости Внутренняя или Бесплатная
Уровень стоимости 0
Контекст Размер контекста модели, если известен

В группе "Возможности модели" включите "Текст" и, если модель стабильно возвращает структурированные ответы, "JSON". Если у модели есть собственные требования к RAM, VRAM или GPU, задайте их в группе "Требования к локальному запуску"; они уточняют требования provider.

5. Пример 1. Ollama и Qwen 3 0.6B

Этот пример подходит для минимальной локальной проверки на небольшой модели. В Ollama используется tag qwen3:0.6b.

5.1. Модуль AI

Поле в АРМ Администратор Значение
Включить модуль AI На время первичной проверки можно выключить
Разрешить внешние модели Выключено
Разрешить локальные модели Включено
Класс данных по умолчанию internal
OpenAI-compatible endpoint локальной среды http://127.0.0.1:11434/v1

5.2. Поставщики AI

Поле в АРМ Администратор Значение
Идентификатор ollama-local
Название Ollama local runtime
Тип OpenAI-compatible
Включен Включено
Endpoint http://127.0.0.1:11434/v1
Внешний provider Выключено
Локальный provider Включено
Доступен offline Включено
Тип стоимости Внутренний
Уровень стоимости 0

В группе "Возможности" включите "Текст" и "JSON". В Runtime-параметрах можно добавить строки:

Параметр Значение Тип
kind ollama Строка
modelsEndpoint /models Строка

5.3. Модели AI

Поле в АРМ Администратор Значение
Идентификатор поставщика ollama-local
ID модели qwen3:0.6b
Название Qwen 3 0.6B local
Включена Включено
Внешняя модель Выключено
Локальная модель Включено
Доступна offline Включено
Тип стоимости Внутренняя
Уровень стоимости 0
Качество 2
Контекст 40000

В группе "Возможности модели" включите "Текст" и "JSON". Если JSON-ответы на конкретной установке нестабильны, выключите "JSON" и не используйте эту модель в сценариях, где нужен структурированный черновик.

Проверка маршрутизации на AI/Diagnostics:

{
  "policy": "scenario_fixed",
  "providerId": "ollama-local",
  "modelId": "qwen3:0.6b",
  "requiredCapabilities": ["text", "json"]
}

6. Пример 2. Ollama и модель по умолчанию provider

Если нужно быстро проверить только endpoint Ollama, можно не создавать отдельную запись модели. Тогда маршрутизатор построит техническую модель с ID provider.

Где настроить Поле в АРМ Администратор Значение
Поставщики AI Идентификатор ollama-local
Поставщики AI Тип OpenAI-compatible
Поставщики AI Endpoint http://127.0.0.1:11434/v1
Поставщики AI Включен Включено
Поставщики AI Внешний provider Выключено
Поставщики AI Локальный provider Включено
Поставщики AI Доступен offline Включено

В этом варианте ResolveModel будет показывать modelId=ollama-local. Для продуктивной эксплуатации лучше создать явную запись в "Модели AI", иначе в диагностике не видно реальный ID модели runtime.

7. Пример 3. Локальный runtime на другом сервере

Если OpenAI-compatible runtime работает на отдельном внутреннем сервере, настройка отличается только endpoint и названием provider.

Где настроить Поле в АРМ Администратор Значение
Настройки AI OpenAI-compatible endpoint локальной среды http://ai-runtime.local:8080/v1
Поставщики AI Идентификатор local-runtime
Поставщики AI Название Local protected runtime
Поставщики AI Endpoint http://ai-runtime.local:8080/v1
Поставщики AI Внешний provider Выключено
Поставщики AI Локальный provider Включено
Модели AI Идентификатор поставщика local-runtime
Модели AI ID модели Фактический ID модели в runtime

Такой provider можно считать локальным только если данные остаются внутри контролируемой инфраструктуры. Если runtime находится у внешнего поставщика, это уже внешний provider, и нужна отдельная политика внешней передачи данных.

8. Общая проверка

После настройки:

  1. Откройте AI/Diagnostics.
  2. Проверьте provider без сетевого вызова.
  3. Выполните ResolveModel с policy=offline_only или scenario_fixed, providerId и modelId.
  4. В настройках модуля AI, группа "Страница AI/Ask", задайте нужную политику, диагностический режим, dry-run и "Сетевой вызов по умолчанию".
  5. Откройте AI/Ask.
  6. Отправьте короткий prompt.

Если модель должна использоваться пользователями без диагностического режима, включите "Включить модуль AI" после успешной проверки.

9. Связанные примеры