Руководство по установке 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