O INCEDDIT é um aplicativo Python/Flask que permite pesquisar imagens usando consultas de texto ou carregando uma imagem (imagem para pesquisa de imagem). Ele usa o clipe OpenAI para incorporar imagens e lojas nos vetores no LancedB.
Características
Pré -requisitos
Configurar
Configurando um ambiente virtual python
Ativando o ambiente virtual
Instalando dependências
Uso
Licença
Pesquisa de imagem baseada em texto: os usuários podem inserir uma consulta de texto para pesquisar imagens relevantes.
Pesquisa baseada em imagem: os usuários podem fazer upload de uma imagem para encontrar imagens visualmente semelhantes.
Pesquisa de similaridade eficiente usando LANDEBB.
Interface da Web amigável para a interação perfeita.
Pasta de imagem personalizável para indexação e pesquisa.
Antes de configurar o INCEDDIT, verifique se você possui os seguintes pré -requisitos instalados:
Python 3.8 ou superior
PIP (instalador do pacote Python)
Navegue até a pasta do projeto
cd Embeddit
Crie o ambiente virtual.
python3 -m venv embeddit_env
Isso criará um novo ambiente virtual chamado INFEDDIT_ENV.
Para ativar o ambiente virtual, execute o comando apropriado com base no seu sistema operacional:
Para Windows:
embeddit_envScriptsactivate
Para macOS e Linux:
source embeddit_env/bin/activate
Instalar dependências necessárias. Eu tento mantê -los no mínimo.
pip install -r requirements.txt
Para executar o aplicativo de incorporação, siga estas etapas:
Verifique se você ativou o ambiente virtual.
Coloque as imagens que você deseja indexar e pesquisar na pasta de imagem designada (padrão: images/ pasta).
Execute o seguinte comando para iniciar o aplicativo:
python app_image_search.py --image-folder path/to/your/image/folder
Substitua o caminho/para/sua pasta/imagem/pelo caminho real para a pasta que contém suas imagens. Por padrão, usa images/ pasta no diretório do projeto.
Abra um navegador da web e visite http: // localhost: 5000 para acessar a interface da Web do INCEDDIT.
Use a barra de pesquisa para inserir consultas de texto ou fazer upload de uma imagem para encontrar imagens visualmente semelhantes.
O incorpeddit é liberado sob a licença do MIT.