- Создать виртуальное окружение (можно любым удобным способом, но нужен python 3.10)
conda create --name <venv_name> python=3.10
conda activate <venv_name>
Могут возникнуть проблемы с активацией окружения -- тогда выполнить:
source /opt/conda/etc/profile.d/conda.sh
- Установить необходимые зависимости:
make install
- Из репозитория с моделлингом (к нему должен быть настроен доступ по ssh):
make download_weights_ssh
- Используя dvc-файлы из папки
weights
:
make download_weights_dvc
- При помощи питона:
- Создать виртуальное окружение;
- Установить зависимости;
- Скачать веса моделей;
- Выполнить
make run_app
- С докером:
- Выполнить (предварительно должны быть скачаны веса моделей)
make build
- Или спуллить готовый образ с DockerHub:
docker push olgachaganova/oliyyaa_amazon_service:latest
- Запустить контейнер на порту LOCAL_PORT:
docker run -p $(LOCAL_PORT):2202 -d oliyyaa_amazon_service:latest
- Unit-тесты:
make run_unit_tests
- Интеграционные тесты:
make run_integration_tests
- Все тесты:
make run_tests
-
amazon/land_types
-- получить список всех типов земель, которые могут быть классифицированы на изображении -
amazon/predict
-- получить предсказание типов земель на изображении -
amazon/predict_proba
-- получить вероятность присутствия каждого возможного типа земель на изображении