PymvDB
1.0.0

PYMVDB es una biblioteca de Python diseñada para crear y administrar una base de datos vectorial para imágenes. Viene con la capacidad de utilizar los modelos de extracción de características de imagen facial de abrazos como codificadores.
Ejecutarlo con Google/Vit-Base-Patch16-224-In21k tarda 0.41 segundos en codificar una imagen en mi máquina (Ryzen 7 2700)
Puede instalar pymvdb usando PIP (próximamente):
pip install pymvdbMientras espera que lo publique en PIP, puede descargar e instalar PYMVDB usando:
git clone https://github.com/BBurgarella/PymvDB.git
cd PymvDB
pip install . # Initialize the client with an embedding model
embedding_model = YourEmbeddingModel () # Replace with your actual embedding model
db = Client ( embedding_model , persistent_path = 'database.sqlite' )
# Create a new collection
collection = db . create_collection ( Name = 'my_collection' )
# Add an image to the collection
collection . add_image ( 'path/to/image' , metadata = { "..." })
# Find similar images
target_image = Image . open ( 'path/to/target_image' )
similar_images = collection . find_similar_images ( target_image , top_N = 5 )
print ( similar_images )Puede ejecutar un ejemplo rápido utilizando el archivo de punto de partida. Todas las imágenes utilizadas aquí provienen de Wikipedia
python StartingPoint.py Test_car.jpg