PVE. Установка сервисного пакета окружения: различия между версиями
Материал из Флора AI
м (Ka.shapovalov переименовал страницу PVE. Установка сервисного пакета окружения. в PVE. Установка сервисного пакета окружения без оставления перенаправления) |
Нет описания правки |
||
| Строка 1: | Строка 1: | ||
===== '''Общее описание''' ===== | |||
Пакет Python Virtual Environment (PVE) предназначен для подготовки виртуального python3 окружения для работы сервисов: | |||
• Short Phrase Recognizer | |||
• Simple Biometry Server | |||
• Simple Entity Extractor | |||
• Simple Message Classifier | |||
• Text To Speech Server | |||
====='''Термины и определения'''===== | |||
Python Virtual Environment (PVE) – пакет для установки python3 окружения для сервисов. Самостоятельно PVE не используется | |||
====='''Расчет нагрузки'''===== | |||
Для установки пакета требуется свободное место в каталоге /opt не менее 4 Gb. | |||
====='''Установка пакета'''===== | |||
[https://cloud.connect2ai.net/index.php/apps/files/?dir=/spr&fileid=519 Дистрибутив] распространяется в виде универсального установочного пакета. | |||
Для установки пакета запустить инсталлятор с требуемыми ключами. При запуске без ключей инсталлятор выдаст короткую справку. | |||
Пакет может быть установлен в онлайн режиме (при наличии доступа к репозиториям) или оффлайн (с предваритально собранными паакетами) | |||
и с миниммальным/полным набором модулей (без/с возможностью обучения моделей). | |||
Для установки в оффлайн режиме сперва нужно запустить экземпляр скрипта на копии целевой системы (версия и ядро ОС) с доступом к репозиториям. | |||
===== '''Варианты использование инсталлятора'''===== | |||
Описание ключей установки приведено в таблице | |||
{| class="wikitable" | |||
|+ | |||
!Параметр | |||
!Назначение | |||
|- | |||
|-i/--install | |||
|Установить сервис в online/offline режиме с минимальным или максимальным набором модулей . Режим выбирается ключами -off -on | |||
|- | |||
|-off/--offline | |||
|установка оффлайн (''необходимо предварительно собрать скрипт с ключем -b/--build'') | |||
|- | |||
|-on/--online | |||
|Установка онлайн (''собирать с ключем -b/--build не надо'') | |||
|-m/--minimal | |||
|Установка миниального набора модулей pip3 для продов | |||
|- | |||
|-f/--full | |||
|Установка полного набора модулей pip3 с возможностью варки моделей | |||
|- | |||
|-e/--extract | |||
|Скопировать внутренний архив рядом со скриптом | |||
|- | |||
|-p/--pack имя_архива | |||
|запаковать архив в скрипт, архив создавать без абсолютных каталогов <code>tar -czvf urs-install.tgz -C archive $(ls -A archive)</code> | |||
|- | |||
|-d/--dir путь/имя_каталога | |||
|Используется совместно с -p/--pack или -e/--extract, сжать\распаковать каталог в\из архива | |||
|- | |||
|-b/--build | |||
|Скачать все пакеты, и модули, и упаковать в тело скрипта для оффлайн установки | |||
|- | |||
|-n/--null | |||
|Удалить внутренний архив из скрипта | |||
|- | |||
|-r/--renew full/minimal имя_файла | |||
|вписать в скрипт новый full/minimal список pip модулей из внешнего файла | |||
|} | |||
Примеры использования ключей | |||
-Установить сервис с полным набором модулей pip3 онлайн под варку | |||
<code>./pve-X.XXX-universal.sh -i -f -on</code> | |||
-Установить сервис с минимальным набором модулей pip3 онлайн на прод | |||
<code>./pve-X.XXX-universal.sh -i -m -on</code> | |||
-Установить сервис из заранее собранного инсталлера | |||
<code>./pve-X.XXX-universal.sh -i -off</code> | |||
-Скопировать внутренний архив рядом со скриптом не распаковывая в папку | |||
<code>./pve-X.XXX-universal.sh --extract</code> | |||
-Запаковать архив в скрипт | |||
<code>./pve-X.XXX-universal.sh --pack <service>-offline.tgz</code> | |||
-Сжать каталог и запаковать архив в скрипт | |||
<code>./pve-X.XXX-universal.sh --pack -d <имя каталога></code> | |||
-Распаковать внутренний архив рядом со скриптом в каталог | |||
<code>./pve-X.XXX-universal.sh -e -d archive</code> | |||
-Собрать все пакеты для установки оффлайн сервиса с полным набором модулей pip3 под варку | |||
<code>./pve-X.XXX-universal.sh --build -f</code> | |||
-Собрать все пакеты для установки оффлайн сервиса с минимальным набором модулей pip3 на прод | |||
<code>./pve-X.XXX-universal.sh --build -m</code> | |||
-Удалить внутренний архив из скрипта | |||
<code>./pve-X.XXX-universal.sh --null</code> | |||
-Изменить список pip модулей в скрипте | |||
<code>./pve-X.XXX-universal.sh -r full freeze.txt</code> | |||
====='''Удаление'''===== | |||
Для удаления удалите каталог /opt/pve/ <code>rm -rf /opt/pve/</code>. | |||
Версия от 16:13, 12 июня 2023
Общее описание
Пакет Python Virtual Environment (PVE) предназначен для подготовки виртуального python3 окружения для работы сервисов:
• Short Phrase Recognizer • Simple Biometry Server • Simple Entity Extractor • Simple Message Classifier • Text To Speech Server
Термины и определения
Python Virtual Environment (PVE) – пакет для установки python3 окружения для сервисов. Самостоятельно PVE не используется
Расчет нагрузки
Для установки пакета требуется свободное место в каталоге /opt не менее 4 Gb.
Установка пакета
Дистрибутив распространяется в виде универсального установочного пакета. Для установки пакета запустить инсталлятор с требуемыми ключами. При запуске без ключей инсталлятор выдаст короткую справку. Пакет может быть установлен в онлайн режиме (при наличии доступа к репозиториям) или оффлайн (с предваритально собранными паакетами) и с миниммальным/полным набором модулей (без/с возможностью обучения моделей). Для установки в оффлайн режиме сперва нужно запустить экземпляр скрипта на копии целевой системы (версия и ядро ОС) с доступом к репозиториям.
Варианты использование инсталлятора
Описание ключей установки приведено в таблице
| Параметр | Назначение |
|---|---|
| Установить сервис в online/offline режиме с минимальным или максимальным набором модулей . Режим выбирается ключами -off -on | |
| установка оффлайн (необходимо предварительно собрать скрипт с ключем -b/--build) | |
| Установка онлайн (собирать с ключем -b/--build не надо) | |
| Установка миниального набора модулей pip3 для продов | |
| Установка полного набора модулей pip3 с возможностью варки моделей | |
| Скопировать внутренний архив рядом со скриптом | |
запаковать архив в скрипт, архив создавать без абсолютных каталогов tar -czvf urs-install.tgz -C archive $(ls -A archive)
| |
| Используется совместно с -p/--pack или -e/--extract, сжать\распаковать каталог в\из архива | |
| Скачать все пакеты, и модули, и упаковать в тело скрипта для оффлайн установки | |
| Удалить внутренний архив из скрипта | |
| вписать в скрипт новый full/minimal список pip модулей из внешнего файла |
Примеры использования ключей
-Установить сервис с полным набором модулей pip3 онлайн под варку
./pve-X.XXX-universal.sh -i -f -on
-Установить сервис с минимальным набором модулей pip3 онлайн на прод
./pve-X.XXX-universal.sh -i -m -on
-Установить сервис из заранее собранного инсталлера
./pve-X.XXX-universal.sh -i -off
-Скопировать внутренний архив рядом со скриптом не распаковывая в папку
./pve-X.XXX-universal.sh --extract
-Запаковать архив в скрипт
./pve-X.XXX-universal.sh --pack <service>-offline.tgz
-Сжать каталог и запаковать архив в скрипт
./pve-X.XXX-universal.sh --pack -d <имя каталога>
-Распаковать внутренний архив рядом со скриптом в каталог
./pve-X.XXX-universal.sh -e -d archive
-Собрать все пакеты для установки оффлайн сервиса с полным набором модулей pip3 под варку
./pve-X.XXX-universal.sh --build -f
-Собрать все пакеты для установки оффлайн сервиса с минимальным набором модулей pip3 на прод
./pve-X.XXX-universal.sh --build -m
-Удалить внутренний архив из скрипта
./pve-X.XXX-universal.sh --null
-Изменить список pip модулей в скрипте
./pve-X.XXX-universal.sh -r full freeze.txt
Удаление
Для удаления удалите каталог /opt/pve/ rm -rf /opt/pve/.