Установка Logics-сервера
Установка Docker
Загрузка образа
Настройка Logics-сервера
1. Настройка compose-файла
Опциональный шаг. При необходимости скорректируйте подсеть. Используйте команду:
nano /app/Primo.AI/Agent/logics-server.yml
По-умолчанию при запуске контейнера будет создана подсеть logisc_agent_ai, которая переиспользуется LLM-ядром.
3. Конфигурация агента
Откройте файл конфигурации appsettings.ProdLinux.json
агента на редактирование:
nano /app/Primo.AI/Agent/appsettings.ProdLinux.json
Укажите параметры запуска Logics-сервера в ключе NlpProcess:
"NlpProcess": {
"HealthCheck": {
"TimeoutSeconds": 120, // Как долго ждать полного запуска logics-сервера
"PeriodMilliseconds": 500
},
"Engines": {
"Vllm": {
"Host": "vllm", // Находится в единой подсети с logics-сервером, поэтому доступен по имени контейнера
"Port": 8000
},
"Ollama": {
"Host": "ollama", // Находится в единой подсети с logics-сервером, поэтому доступен по имени контейнера
"Port": 8003
}
},
"LogicsDockerCompose": {
"DockerComposeCommand": "docker compose", // Или docker-compose
"DockerComposeYamlDirectory": "./",
"DockerComposeYamlFileName": "logics-server.yml",
"ConfigFileRelativePaths": [ "volumes/config/.env", ".env" ],
"Host": "0.0.0.0",
"Port": 8001, // Совпадает с портом в Api > LogicsServerBaseUrl
"ImageName": "logics",
"ContainerName": "logics"
}
},
Укажите реквизиты Logics-сервера в ключе Api:
"Api": {
...
"LogicsServerBaseUrl": "http://localhost:8001", // Реквизиты logics-сервера (расположен на 1-й машине с агентом)
...
},
Что дальше
Выполните установку агента LLM-ядра на текущей или иной машине.