Embeddit adalah aplikasi Python/Flask yang memungkinkan Anda mencari gambar menggunakan kueri teks atau dengan mengunggah gambar (gambar ke pencarian gambar). Ini menggunakan klip OpenAI untuk menanamkan gambar dan toko di vektor di LandedB.
Fitur
Prasyarat
Pengaturan
Menyiapkan Lingkungan Virtual Python
Mengaktifkan lingkungan virtual
Menginstal dependensi
Penggunaan
Lisensi
Pencarian Gambar Berbasis Teks: Pengguna dapat memasukkan kueri teks untuk mencari gambar yang relevan.
Pencarian berbasis gambar: Pengguna dapat mengunggah gambar untuk menemukan gambar yang sama secara visual.
Pencarian kesamaan yang efisien menggunakan LANCEENDB.
Antarmuka web yang ramah pengguna untuk interaksi yang mulus.
Folder gambar yang dapat disesuaikan untuk pengindeksan dan pencarian.
Sebelum menyiapkan embeddit, pastikan bahwa Anda memiliki prasyarat berikut yang diinstal:
Python 3.8 atau lebih tinggi
PIP (Penginstal Paket Python)
Arahkan ke folder proyek
cd Embeddit
Buat lingkungan virtual.
python3 -m venv embeddit_env
Ini akan menciptakan lingkungan virtual baru bernama embeddit_env.
Untuk mengaktifkan lingkungan virtual, jalankan perintah yang sesuai berdasarkan sistem operasi Anda:
Untuk windows:
embeddit_envScriptsactivate
Untuk MacOS dan Linux:
source embeddit_env/bin/activate
Pasang dependensi yang diperlukan. Saya mencoba untuk menjaga mereka minimal.
pip install -r requirements.txt
Untuk menjalankan aplikasi embeddit, ikuti langkah -langkah ini:
Pastikan Anda telah mengaktifkan lingkungan virtual.
Tempatkan gambar yang ingin Anda indeks dan cari di folder gambar yang ditunjuk (default: images/ folder).
Jalankan perintah berikut untuk memulai aplikasi:
python app_image_search.py --image-folder path/to/your/image/folder
Ganti jalur/ke/Anda/gambar/folder dengan jalur aktual ke folder yang berisi gambar Anda. Secara default, menggunakan images/ folder di direktori proyek.
Buka browser web dan kunjungi http: // localhost: 5000 untuk mengakses antarmuka web embeddit.
Gunakan bilah pencarian untuk memasukkan kueri teks atau mengunggah gambar untuk menemukan gambar yang sama secara visual.
Embeddit dirilis di bawah lisensi MIT.