Учебный проект для распознавания типа городского транспорта и номера маршрута по фото
Команда:
- Микерин Егор
- Мостовой Сергей
- Карпов Михаил
ai/— ML-логика, датасеты, обучение, evaluation и runtime-пайплайныbackend/— FastAPI-сервис между frontend и AI-слоемfrontend/— статический веб-интерфейс для загрузки изображения и просмотра результатаdocs/— краткие проектные документы и ML-backlog
Установить зависимости:
pip install -r ai/requirements.txt
pip install -r backend/requirements.txtЗапустить backend:
uvicorn backend.app:app --reload --host 127.0.0.1 --port 8000Запустить frontend во втором терминале:
cd frontend
python3 -m http.server 3000Открыть:
http://127.0.0.1:3000
В этом режиме:
- frontend работает на
127.0.0.1:3000 - backend работает на
127.0.0.1:8000 - Swagger UI доступен на
http://127.0.0.1:8000/docs
Собрать и запустить:
docker compose up --buildЗапустить в фоне:
docker compose up --build -dОстановить:
docker compose downПо умолчанию приложение доступно на:
http://127.0.0.1:8080
Можно изменить внешний порт frontend:
FRONTEND_PORT=8088 docker compose up --build -d