Сириус, 2021
- Модель 1: детектор - RetinaFace
- Модель 2: экстрактор - ResNet50 + Arcface + CrossEntropyLoss
- triton: NVIDIA Triton Inference Server https://developer.nvidia.com/nvidia-triton-inference-server
- web: Fast-API с SQLite https://fastapi.tiangolo.com/
- telegram: телеграм бот https://python-telegram-bot.org/
- Docker https://docs.docker.com/engine/install/
- Docker nvidia runtime https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#docker
- Docker compose https://docs.docker.com/compose/install/
- Загрузить предобученные модели в .pt (Retina Face и ArcFace - декектор и экстрактор) в папки Тритон-сервера (/models_repository/) https://drive.google.com/drive/folders/19wiEtB6DWLC6v6oG_T-f7xHRUI0CopBe?usp=sharing
- Если нужно запустить отдельно детектор и эксрактор - обращайтесь к инстукциям оригинальных сетей. Потребуется скачать датасеты и веса.
sudo docker-compose up --build
sqlite3 sqlite.db < schema.sql