
Это приложение является отличительным и интересным, которое позволяет пользователям выяснить, какой персонаж Starwars они больше всего похожи, используя расширенный поиск вектора и технологии распознавания лиц. Он интегрирует надежность фронта на основе реагирования, поиск вектора Atlas MongoDB и API распознавания лиц Python, чтобы предложить бесшовный и приятный пользовательский опыт.
Это приложение является не просто источником развлечений, но также может служить ссылкой или отправной точкой для разработчиков, стремящихся интегрировать распознавание лиц и поиск вектора в своих проектах. Его можно использовать в качестве образовательного инструмента для тех, кто заинтересован в изучении интеграции различных технологий для создания сплоченного приложения.
MONGO_URI в приложении Flask Flask_server.py с вашим MongoDB URI.face_recognitionПерейдите в справочный каталог и установите необходимые пакеты Python:
cd starwars-backend
pip install -r requirements.txt
python flask_server.pyТолько запустите код-характер при первом настройке, так как он будет генерировать векторы для всех Starwars_characters_images и хранить их в MongoDB Namepspace: Starwars.characters
curl -X POST http://127.0.0.1:5000/encode-characters -H " Content-Type: application/json " -d ' {"path": "starwars_characters_images"} 'Создать индекс поиска Atlas, в базе данных Starwars и символах коллекции с использованием конфигурации JSON и Lappy ниже конфигурации
{
"mappings" : {
"dynamic" : true ,
"fields" : {
"encoding" : {
"dimensions" : 128 ,
"similarity" : " euclidean " ,
"type" : " knnVector "
}
}
}
}Перейдите в каталог Frontend и установите необходимые пакеты NPM:
cd starwars-frontend
npm install
npm startПриложение React теперь должно работать на http: // localhost: 3000, а приложение Flask должно работать на http: // localhost: 5000.
Этот проект лицензирован по лицензии MIT - для получения подробной информации см. В файле License.md.
face_recognition для предоставления функциональности кодирования лица. use starwars
db.characters.deleteMany({})Делать вышеупомянутое означает, что вам нужно будет восстановить векторы для персонажей Starwars, используя ниже:
curl -X POST http://127.0.0.1:5000/encode-characters -H " Content-Type: application/json " -d ' {"path": "starwars_characters_images"} ' STARWARS Look-Alike Finder-это захватывающее приложение, которое сочетает в себе современные технологии, чтобы предоставить пользователям забавный способ найти своего близнеца Starwars. Его удобный интерфейс, расширенные возможности распознавания лица и эффективные взаимодействия с базами данных гарантируют, что пользователи получают точные и быстрые результаты, что делает его захватывающей и образовательной платформой для фанатов Starwars и технических энтузиастов.