В репозитории 2 папки: queue-trigger и tg-webhook
Они содержат код для облачных функций на java. Папки с кодом нужно загружать в облачные функции в виде zip архива, в котором лежат папка src и pom.xml
Функция queue-trigger должна быть установленна триггером на очередь сообщений, куда приходят ключи до вырезанных фотографий лиц в объектном хранилище вида:
/album/myphoto/face0
Функция tg-webhook должна быть установлена в качестве вебхука для телеграм бота, который будет отправлять вырезанные лица, спрашивая "кто это?". Этому же боту можно отвечать именем человека на сообщение с его лицом. Также бот принимает запрос вида "/find name" и возврщает все фотографии с лицом человека с указанным именем. Стоит заметить, что лица нужно указывать только английскими буквами.
Для обоих функций нужно указать следующие переменные среды:
- 'BOT_TOKEN'
- 'AWS_ACCESS_KEY_ID'
- 'AWS_FOLDER_ID'
- 'AWS_SECRET_ACCESS_KEY'
- 'BUCKET'
У бота также есть команда "/start" , которая устанавливает собеседника, которому бот будет отправлять вырезанные лица, и от которого будет слушать ответы.