Требования для запуска системы: установленные docker и python 3.13+ Для запуска приложения необходимо установить uv:
pip install uv
Далее необходимо синхронизировать окружение
uv sync
Далее необходимо настроить переменные окружения. В корне проекта требуется создать файл .env со следующим содержимым (пароли и имена пользователей могут варьироваться):
DB_USER=postgres
DB_PORT=5432
DB_MIGRATION_PORT=5430
DB_MIGRATION_ENGINE=postgresql
DB_PASSWORD=root
DB_NAME=reviews_analysis
DB_MIGRATION_HOST=localhost
DB_HOST=postgres
RABBITMQ_USER=admin
RABBITMQ_PASSWORD=admin123
RABBITMQ_HOST=rabbitmq
RABBITMQ_PORT=5672
RABBITMQ_VHOST=/
После этого необходимо запустить приложение для совершения миграций
docker compose up -d --build
Далее необходимо провести миграции
На Linux/MacOS:
source .venv\bin\activate
alembic upgrade head
На Windows:
.venv\Scripts\activate
alembic upgrade head
Далее необходимо получить архив с весами модели и распаковать в папку classification_models/rubert_sentiment_v2 в корне проекта. (?)
После этого необходимо перезапустить приложение
docker compose down
docker compose up