InSceddit es una aplicación Python/Flask que le permite buscar imágenes usando consultas de texto o cargando una imagen (imagen para buscar imágenes). Utiliza el clip OpenAI para incrustar imágenes y tiendas en los vectores en LancedB.
Características
Requisitos previos
Configuración
Configurar un entorno virtual de Python
Activar el entorno virtual
Instalación de dependencias
Uso
Licencia
Búsqueda de imágenes basada en texto: los usuarios pueden ingresar una consulta de texto para buscar imágenes relevantes.
Búsqueda basada en imágenes: los usuarios pueden cargar una imagen para encontrar imágenes visualmente similares.
Búsqueda de similitud eficiente usando LancedB.
Interfaz web fácil de usar para una interacción perfecta.
Carpeta de imagen personalizable para indexación y búsqueda.
Antes de configurar increddit, asegúrese de tener los siguientes requisitos previos instalados:
Python 3.8 o superior
Pip (instalador de paquetes de Python)
Navegue a la carpeta del proyecto
cd Embeddit
Crea el entorno virtual.
python3 -m venv embeddit_env
Esto creará un nuevo entorno virtual llamado Inbeddit_env.
Para activar el entorno virtual, ejecute el comando apropiado en función de su sistema operativo:
Para Windows:
embeddit_envScriptsactivate
Para macOS y Linux:
source embeddit_env/bin/activate
Instale las dependencias necesarias. Intento mantenerlos como mínimo.
pip install -r requirements.txt
Para ejecutar la aplicación InSqudit, siga estos pasos:
Asegúrese de haber activado el entorno virtual.
Coloque las imágenes que desea indexar y buscar en la carpeta de imagen designada (predeterminada: images/ carpeta).
Ejecute el siguiente comando para iniciar la aplicación:
python app_image_search.py --image-folder path/to/your/image/folder
Reemplace la ruta/a/su/imagen/carpeta con la ruta real a la carpeta que contiene sus imágenes. Por defecto, usa images/ carpeta en el directorio del proyecto.
Abra un navegador web y visite http: // Localhost: 5000 para acceder a la interfaz web InSqudit.
Use la barra de búsqueda para ingresar consultas de texto o cargar una imagen para encontrar imágenes visualmente similares.
InSbeddit se libera bajo la licencia MIT.