Product Search Using client libraries

Installing the client libraries

Python

The Python client library has been updated to reflect the latest changes to the Cloud Vision API Beta. These changes are not backwards-compatible with client libraries older than version 0.30.1.

To install the Python client library:

pip install --upgrade google-cloud-vision

Node.js

To install the Node.js client library:

npm install --save @google-cloud/vision

Java

If you are using Maven, add this to your pom.xml file:

<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-storage</artifactId>
  <version>1.37.1</version>
</dependency>

If you are using Gradle, add this to your dependencies:

compile 'com.google.cloud:google-cloud-storage:1.37.1'

If you are using SBT, add this to your dependencies:

libraryDependencies += "com.google.cloud" % "google-cloud-storage" % "1.37.1"

If you're using IntelliJ or Eclipse, you can add client libraries to your project using these IDE plugins:

Besides adding client libraries, the plugins provide additional functionality, such as service account key management. Refer to the documentation for each plugin for more details.

Using the client library

To run the client library on your local workstation:

  1. Install the Google Cloud SDK.
  2. Create a service account.
  3. Create a service account key and download the JSON key file.
  4. Set the GOOGLE_APPLICATION_CREDENTIALS environment variable to point to your service account key file. This enables your client libraries to use Application Default Credentials (ADC).

    export GOOGLE_APPLICATION_CREDENTIALS=path-to-key-file
    
  5. Authenticate by running the following command: gcloud auth application-default login

For information about authenticating in other environments, see the Google Cloud Platform Auth Guide.

Was this page helpful? Let us know how we did:

Send feedback about...

Cloud Vision API
Need help? Visit our support page.