Стандартная установка FastAPI проекта. Для зависимостей желательно использовать poetry. В pyproject.toml выделены группы
библиотек dev.
- Склонировать проект
- Изменить файл
env.exampleи сохранить как.env:- Отключить режим отладки
DEBUG = 0 - Сконфигурировать настройки подключения к БД
DB__HOST=db, задать значения дляDB__NAME,DB__USER,DB__PASSWORD
- Отключить режим отладки
- Запустить:
-
docker compose up -d
-
- Установить зависимости:
- Установка с использованием
poetry:-
poetry install
-
- Установка с использованием
pip-
python -m pip install -r requirements.txt
-
- Установка с использованием
- Изменить файл
env.exampleи сохранить как.env- По-умолчанию используется
SQLite. При необходимости использованияPostgreSQLсконфигурировать настройки подключения к БДDB__HOST=db, задать значения дляDB__NAME,DB__USER,DB__PASSWORD
- По-умолчанию используется
- Применить миграции БД:
-
alembic upgrade head
-
Представь, что ты — разработчик в стартапе. Мы вместе делаем сервис, который в реальном времени собирает отзывы пользователей и подсказывает, где нужно исправить ошибку или добавить фичу.
Зачем это нужно
- Клиенты оставляют короткие отзывы в чатах и на сайте.
- Наша задача — сразу понять, хороший отзыв или жалоба.
- На основе этого быстро реагировать: улучшать продукт, отвечать клиентам, снижать отток.