Действия

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/.