Embeddit เป็นแอพ Python/Flask ที่ช่วยให้คุณค้นหารูปภาพโดยใช้ข้อความค้นหาข้อความหรือโดยการอัปโหลดรูปภาพ (รูปภาพไปยังการค้นหาภาพ) มันใช้คลิป OpenAI สำหรับการฝังภาพและร้านค้าในเวกเตอร์ใน LancingB
คุณสมบัติ
ข้อกำหนดเบื้องต้น
การตั้งค่า
การตั้งค่าสภาพแวดล้อมเสมือนจริงของ Python
การเปิดใช้งานสภาพแวดล้อมเสมือนจริง
การติดตั้งการอ้างอิง
การใช้งาน
ใบอนุญาต
การค้นหารูปภาพที่ใช้ข้อความ: ผู้ใช้สามารถป้อนแบบสอบถามข้อความเพื่อค้นหาภาพที่เกี่ยวข้อง
การค้นหาที่ใช้รูปภาพ: ผู้ใช้สามารถอัปโหลดรูปภาพเพื่อค้นหาภาพที่คล้ายกันทางสายตา
การค้นหาความคล้ายคลึงกันอย่างมีประสิทธิภาพโดยใช้ lancingB
เว็บอินเตอร์เฟสที่ใช้งานง่ายสำหรับการโต้ตอบที่ราบรื่น
โฟลเดอร์รูปภาพที่ปรับแต่งได้สำหรับการจัดทำดัชนีและการค้นหา
ก่อนตั้งค่า Embeddit ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นที่ติดตั้งดังต่อไปนี้:
Python 3.8 หรือสูงกว่า
PIP (Python Package Installer)
นำทางไปยังโฟลเดอร์โครงการ
cd Embeddit
สร้างสภาพแวดล้อมเสมือนจริง
python3 -m venv embeddit_env
สิ่งนี้จะสร้างสภาพแวดล้อมเสมือนจริงใหม่ชื่อ EMBEDDIT_ENV
ในการเปิดใช้งานสภาพแวดล้อมเสมือนจริงให้เรียกใช้คำสั่งที่เหมาะสมตามระบบปฏิบัติการของคุณ:
สำหรับ Windows:
embeddit_envScriptsactivate
สำหรับ macOS และ linux:
source embeddit_env/bin/activate
ติดตั้งการพึ่งพาที่จำเป็น ฉันพยายามเก็บไว้อย่างน้อยที่สุด
pip install -r requirements.txt
ในการเรียกใช้แอปพลิเคชัน Embeddit ให้ทำตามขั้นตอนเหล่านี้:
ตรวจสอบให้แน่ใจว่าคุณเปิดใช้งานสภาพแวดล้อมเสมือนจริงแล้ว
วางรูปภาพที่คุณต้องการจัดทำดัชนีและค้นหาในโฟลเดอร์รูปภาพที่กำหนด (ค่าเริ่มต้น: images/ โฟลเดอร์)
เรียกใช้คำสั่งต่อไปนี้เพื่อเริ่มแอปพลิเคชัน:
python app_image_search.py --image-folder path/to/your/image/folder
แทนที่ PATH/to/ของคุณ/รูปภาพ/โฟลเดอร์ด้วยเส้นทางจริงไปยังโฟลเดอร์ที่มีรูปภาพของคุณ โดยค่าเริ่มต้นใช้ images/ โฟลเดอร์ในไดเรกทอรีโครงการ
เปิดเว็บเบราว์เซอร์และเยี่ยมชม http: // localhost: 5000 เพื่อเข้าถึงเว็บอินเตอร์เฟส Embeddit
ใช้แถบค้นหาเพื่อป้อน ข้อความค้นหา หรือ อัปโหลดรูปภาพ เพื่อค้นหาภาพที่คล้ายกัน
Embeddit เปิดตัวภายใต้ใบอนุญาต MIT