Пакет использует готовую нейросеть в .onnx формате для получения эмбеддингов лиц, предоставляет асинхронный потокобезопасный API для инференса.
Пакет опубликован на NuGet, можно добавить его в проект через .NET CLI:
dotnet add package FaceEmbeddingsAsync --version 1.0.7
Консольное приложение иллюстрирует работу с компонентом для асинхронного получения эмбеддингов.
cd ConsoleApp && dotnet run
Сервер выполняет работу по обработке изображений и хранению эмбеддингов в базе данных.
cd Server && dotnet build && dotnet run
Клиент позволяет пользователю выбирать изображения для анализа и рассчитывать попарные расстояния и косинусные меры близости между ними на основе эмбеддингов.
cd WindowApp && dotnet build && dotnet run
Также реализован клиент в веб-браузере на python3 с помощью библиотеки streamlit (нужен poetry):
cd WebApp && poetry install && poetry run startup



