Python Wrapper around the Google Vision Product Search API
Project description
Vision Product Search Wrapper
This library is a Python wrapper around the Cloud Vision Product Search Libary. It makes this tool easier to use by allowing you to initalize a ProductSearch
object once with all of your credentials. It's object-oriented, so that you don't have to be constantly ferrying around names and paths and project ids.
Getting Started
from visionproductsearch.ProductSearch import ProductSearch, ProductCategories
# Initialize ProductSearch with your credentials
ps = ProductSearch(`my_gcp_project_id`, 'us-west1', 'path/to/creds.json', 'my_gcp_bucket_name' )
# Create a new product set
productSet = ps.createProductSet('my_test_set')
# Create a new product
product = ps.createProduct('my_fancy_shirt', ProductCategories.APPAREL)
# Add a reference image to a product
product.addReferenceImage('./skirt_pic.jpg')
# List all reference images for a product
for img in product.listReferenceImages():
print(img)
# Add a product to a product set
product.addProduct(product)
# List all products in a product set
for p in productSet.listProducts():
print(p)
# Search for similar products by image
productSet.search(ProductCategories.APPAREL, file_path='img/to/search.jpg')
Note that this is not a wrapper around all the functions in the Product Search library, but feel free to add them as a contributor!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pyvisionproductsearch-0.4.tar.gz
.
File metadata
- Download URL: pyvisionproductsearch-0.4.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4297a9ac5a2113444e07571704de39a4fdfa3d0a1c4d9e332c88a1fc2431f70 |
|
MD5 | 431e0b197195408211055c2b03c2c5e9 |
|
BLAKE2b-256 | 36d53b3394970c30f00d625612eda32671048d9ad97ea412598ee7cf72805786 |