Проверка после обновления
После завершения обновления AI Server выполните описанные ниже проверки, чтобы убедиться в корректной работе системы.
1. Общие проверки
- Откройте портал AI Server в браузере.
- Авторизуйтесь под учётной записью администратора.
- В правом нижнем углу экрана проверьте версии Frontend и Backend – они должны соответствовать целевой версии обновления.
- Перейдите в Настройки > Состояние и убедитесь, что отображаемая версия для каждого из сервисов совпадает с ожидаемой.
2. Проверка файлов на сервере
Модели, контекст NLP-запросов и пресеты конвейеров агентских систем Центр управления хранит файлами без расширения, имя файла - идентификатор. Если файла нет или он скачан не полностью, процесс, которому он нужен, не запустится, а сообщение об ошибке не всегда указывает на причину.
Команды ниже выводят найденные файлы с размером в байтах или сообщают, что файла нет. Выполняйте их на машине Центра управления при запущенных контейнерах.
Контекст NLP-запросов
ids="13fb0ff5-3f31-44e1-9c99-e24276380a3f a9d109d6-0125-42f9-b44e-2052a0c4e164 d24b857c-6c21-4d5f-990f-52d6235c33dd e41cc59b-059f-4471-8d09-328aab8ed60f"
for id in $ids; do
out=$(docker exec server_api find /app/Primo.AI/Api_NlpContext -iname "$id" -exec ls -l {} \;)
if [ -n "$out" ]; then echo "$out"; else echo "Нет файла: $id"; fi
doneПресеты конвейеров агентских систем
ids="3bc6dd44-226f-4a61-87e6-475e4c0e2dd0 b933462a-b85e-4267-b5df-45a78f9453a4 e18c953c-6cbf-4f43-9267-76796bea018c fd652603-1410-49cd-a3ab-6323256753fa"
for id in $ids; do
out=$(docker exec server_api find /app/Primo.AI/Api_LangflowScriptPreset -iname "$id" -exec ls -l {} \;)
if [ -n "$out" ]; then echo "$out"; else echo "Нет файла: $id"; fi
doneМодели
Набор моделей у каждой установки свой, поэтому список файлов для проверки составьте сами:
- Перейдите в раздел Настройки ➝ Базовые модели.
- В таблице базовых моделей найдите нужную модель и нажмите значок ☰ для вызова меню действий.
- Выберите пункт Редактировать.
- Скопируйте значение поля Идентификатор файла кнопкой копирования рядом с ним.
- Повторите для остальных моделей, которые используете.
Модель, файла которой нет ни в Центре управления, ни на целевых машинах, таблица базовых моделей отмечает значком с подсказкой «Модель не найдена».
Перечислите скопированные идентификаторы через пробел в переменной ids и выполните команду. В примере - модели RAG-сервера qwen3-embed-4b и qwen3-rerank-0.6b:
ids="7316ea9c-eb37-40fd-ba09-551d5568c60e 91b8ef72-f954-4409-8b7b-26c7a9bedefe"
for id in $ids; do
out=$(docker exec server_api find /app/Primo.AI/Api_Models -iname "$id" -exec ls -l {} \;)
if [ -n "$out" ]; then echo "$out"; else echo "Нет файла: $id"; fi
doneРазмер модели сверьте с колонкой Размер файла в таблице базовых моделей. При наведении указателя на значение отображается точный размер в байтах.
Контрольная сумма файла
Если файл на месте, но есть сомнение, что он скачан полностью, посчитайте его MD5 на сервере. Подставьте путь из вывода команды выше:
docker exec server_api md5sum /app/Primo.AI/Api_Models/7316ea9c-eb37-40fd-ba09-551d5568c60eСравните результат с MD5 того же файла в комплекте поставки. Для моделей из поставки он лежит в Nexus рядом с моделью: https://nexus.primo-rpa.ru/repository/raw/data/ai-server/models/<имя файла>.md5. Подсчёт MD5 модели размером в несколько гигабайт занимает до минуты.
Если файла нет или контрольная сумма не совпадает, скачайте файл заново по статье Установка Центра управления AI Server, раздел «Размещение файлов».
3. Проверка запуска сервисов
- Перейдите в раздел Машины.
- LLM:
- Если в рамках обновления были добавлены новые модели, откройте Выбор базовой модели и убедитесь, что ни одна из них не имеет маркера «Не найдена».
- Запустите одну из моделей (например,
base-LLM-06-7b-gguf-q8) и дождитесь её успешного запуска.
- Запустите остальные сервисы: Исполнитель агентских систем, RAG и другие, используемые в вашей конфигурации.
4. Проверка ViT
- Перейдите в проект Неструктурированный документ.
- Нажмите Использовать напротив нужной модели.
- Перенесите все поля слева направо с помощью
>>. - Нажмите Использовать для создания конфигурации.
- Нажмите Использовать для запуска процесса.
- Перейдите на вкладку Тестирование.
- Отправьте изображение, содержащее текст.
- Убедитесь, что текст на изображении распознается.
- Если используется LLM на GPU, время распознавания должно быть адекватным (несколько секунд, но не минуты).
5. Проверка NLP
- Создайте новый проект типа Задачи NLP с именем
NLPили откройте существующий. - На вкладке Модели выберите активную модель (с меткой
Активна на Машина_1). - На вкладке Навыки добавьте не менее 5 навыков (если они ещё не добавлены).
- На вкладке Использование выберите активную машину.
- Перейдите на вкладку Тестирование, выберите режим Генерация.
- Введите сообщение, например:
Привет. - Убедитесь, что модель отвечает корректно (ожидаемый ответ – что-то вроде:
Привет. Чем я могу помочь сегодня?).
6. Проверка Агентских систем
- Создайте новый проект типа Агентская система с именем
Agentили откройте существующий. - Создайте конвейер, используя пресет Чат.
- Выберите активную машину для тестирования.
- Перейдите в Конструктор.
- Выберите целевую машину:
- Компонент LLM
- Поле Target machine
- Кнопка Refresh list
- Нажмите Тестирование.
- Отправьте сообщение, например:
Привет. - Убедитесь, что модель отвечает корректно (ожидаемый ответ – что-то вроде:
Привет. Чем я могу помочь сегодня?).
Если какая-либо из проверок не проходит, обратитесь в техническую поддержку .