Перейти к основному содержимому

Руководство по установке HSM

Этот документ описывает способы установки Hyper Stack Manager (hsm) для различных сценариев использования.

1. Режим эксплуатации (Production Install)

Используйте этот метод для установки стабильной версии HSM как глобального инструмента. Рекомендуется устанавливать HSM как изолированный инструмент через uv tool, чтобы предотвратить конфликты с зависимостями ваших проектов.

Установка напрямую из GitHub (рекомендуется)

uv tool install git+https://github.com/VLMHyperBenchTeam/hsm.git

Установка из локального репозитория

Если вы уже склонировали репозиторий:

# Зайдите в папку со склонированным репозиторием
cd hsm
# Установите инструмент из текущей папки
uv tool install .

Установка конкретной версии (тега)

uv tool install git+https://github.com/VLMHyperBenchTeam/hsm.git@v0.1.0

2. Режим разработки (Developer Install)

Используйте этот метод, если вы планируете вносить изменения в сам код HSM. В этом режиме изменения в исходном коде будут мгновенно отражаться на работе команды hsm без необходимости переустановки.

Editable Install через uv

# Склонируйте репозиторий
git clone https://github.com/VLMHyperBenchTeam/hsm.git
# Зайдите в папку
cd hsm
# Установите в режиме редактирования
uv tool install -e .

3. Использование без установки

Если вы не хотите устанавливать HSM в систему, вы можете запускать его напрямую через uv run.

Запуск из папки репозитория

# Находясь в папке hsm
uv run hsm --help

Запуск по пути к файлу

uv run --path ./src/hyper_stack_manager/cli/root.py --help

Проверка установки

После установки любым из способов (кроме uv run), проверьте доступность команды:

hsm --help