Проект Тёти Джулии можно запустить без использования микросервисной архитектуры, тогда этот репозиторий будет модулем в основном проекте.
git clone https://github.com/IntroToJuliaTeam/bot.git
Создайте .env файл по аналогии с .env.example.
FOLDER_ID=...
KEY_ID=...
ACCOUNT_ID=...
PRIVATE_KEY="-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----"
S3_ENDPOINT=https://storage.yandexcloud.net
S3_ACCESS_KEY=...
S3_SECRET_KEY=...
S3_BUCKET=...
S3_PREFIX=""
BACKEND_HOSTNAME=localhost
BACKEND_PORT=8080
uv sync
uv run -m src.main
Перед началом работы рекомендуется прописать
uv run pre-commit install
для работы git хука с линтерами.
docker build -t yandex-gpt-bot-backend .
docker run --rm -it -p 8080:8080 --env-file .env yandex-gpt-bot-backend