
이 응용 프로그램은 고급 벡터 검색 및 얼굴 인식 기술을 활용하여 가장 닮은 스타 와르 캐릭터를 발견 할 수있는 독특하고 재미있는 재미있는 재미입니다. React 기반 프론트 엔드, MongoDB Atlas Vector Search 및 Python Face 인식 API의 견고성을 통합하여 완벽하고 즐거운 사용자 경험을 제공합니다.
이 응용 프로그램은 엔터테인먼트의 원천 일뿐 만 아니라 프로젝트에서 얼굴 인식 및 벡터 검색을 통합하려는 개발자의 참조 또는 시작점 역할을 할 수도 있습니다. 다양한 기술의 통합에 대해 배우는 데 관심이있는 사람들을위한 교육 도구로 사용될 수 있습니다.
MONGO_URI mongodb uri로 업데이트하십시오.face_recognition Python Library를 사용하여 백엔드 설정 및 이미지 용 벡터 작성백엔드 디렉토리로 이동하여 필요한 Python 패키지를 설치하십시오.
cd starwars-backend
pip install -r requirements.txt
python flask_server.py모든 starwars_characters_images에 대한 벡터를 생성하고 mongodb namepspace : starwars.characters에 저장하기 때문에 처음 설정 할 때만 Encode-Characters 만 실행하십시오.
curl -X POST http://127.0.0.1:5000/encode-characters -H " Content-Type: application/json " -d ' {"path": "starwars_characters_images"} 'JSON 구성을 사용하여 데이터베이스 및 수집 문자에서 Atlas 검색 색인 생성 및 아래 Config 아래 Lappy
{
"mappings" : {
"dynamic" : true ,
"fields" : {
"encoding" : {
"dimensions" : 128 ,
"similarity" : " euclidean " ,
"type" : " knnVector "
}
}
}
}프론트 엔드 디렉토리로 이동하여 필요한 NPM 패키지를 설치하십시오.
cd starwars-frontend
npm install
npm startReact 응용 프로그램은 이제 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-a-Like Finder는 현대 기술을 결합하여 Starwars 쌍둥이를 찾을 수있는 재미있는 방법을 제공하는 매력적인 응용 프로그램입니다. 사용자 친화적 인 인터페이스, 고급 얼굴 인식 기능 및 효율적인 데이터베이스 상호 작용을 통해 사용자는 정확하고 신속한 결과를받을 수 있으므로 Starwars 팬 및 기술 애호가 모두에게 흥미롭고 교육적인 플랫폼이됩니다.