
Aplikasi ini adalah khas dan menghibur yang memungkinkan pengguna untuk menemukan karakter Starwars mana yang paling banyak mereka sebutkan, memanfaatkan teknologi pencarian vektor lanjutan dan pengenalan wajah. Ini mengintegrasikan ketahanan frontend berbasis reaksi, pencarian vektor MongoDB Atlas, dan API pengenalan wajah Python untuk menawarkan pengalaman pengguna yang mulus dan menyenangkan.
Aplikasi ini bukan hanya sumber hiburan tetapi juga dapat berfungsi sebagai referensi atau titik awal bagi pengembang yang ingin mengintegrasikan pengakuan wajah dan pencarian vektor dalam proyek mereka. Ini dapat digunakan sebagai alat pendidikan bagi mereka yang tertarik untuk belajar tentang integrasi berbagai teknologi untuk membuat aplikasi yang kohesif.
MONGO_URI di aplikasi Flask flask_server.py dengan mongoDB URI Anda.face_recognition python libraryArahkan ke direktori backend dan instal paket Python yang diperlukan:
cd starwars-backend
pip install -r requirements.txt
python flask_server.pyHanya jalankan encode-karakter pertama kali Anda menyiapkan, karena akan menghasilkan vektor untuk semua starwars_characters_images dan menyimpannya di namepspace mongodb: starwars.charakters
curl -X POST http://127.0.0.1:5000/encode-characters -H " Content-Type: application/json " -d ' {"path": "starwars_characters_images"} 'Buat Indeks Pencarian Atlas, di database Starwars dan karakter koleksi menggunakan JSON Config dan Lappy di bawah konfigurasi
{
"mappings" : {
"dynamic" : true ,
"fields" : {
"encoding" : {
"dimensions" : 128 ,
"similarity" : " euclidean " ,
"type" : " knnVector "
}
}
}
}Arahkan ke Direktori Frontend dan pasang paket NPM yang diperlukan:
cd starwars-frontend
npm install
npm startAplikasi React sekarang harus berjalan di http: // localhost: 3000, dan aplikasi flask harus berjalan di http: // localhost: 5000.
Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi.md untuk detailnya.
face_recognition untuk menyediakan fungsionalitas pengkodean wajah. use starwars
db.characters.deleteMany({})Melakukan hal di atas berarti bahwa Anda perlu meregenerasi vektor untuk karakter Starwars menggunakan di bawah ini:
curl -X POST http://127.0.0.1:5000/encode-characters -H " Content-Type: application/json " -d ' {"path": "starwars_characters_images"} ' The Starwars Look-Like Finder adalah aplikasi yang menawan yang menggabungkan teknologi modern untuk memberi pengguna cara yang lucu untuk menemukan saudara kembar Starwars mereka. Antarmuka yang ramah pengguna, kemampuan pengenalan wajah canggih, dan interaksi basis data yang efisien memastikan bahwa pengguna menerima hasil yang akurat dan cepat, menjadikannya platform yang menarik dan pendidikan untuk penggemar Starwars dan penggemar teknologi.