H

hackathon_emotional_tone_definition

Требования для запуска системы: установленные 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