Generative AI on Vertex AI | Google Cloud (original) (raw)
google-cloud-vertexai overview (1.24.0)
Key Reference Links
VertexAI API Description: Vertex AI is an integrated suite of machine learning tools and services for building and using ML models with AutoML or custom code. It offers both novices and experts the best workbench for the entire machine learning development lifecycle.
Getting Started
In order to use this library, you first need to go through the following steps:
- Install a JDK (Java Development Kit)
- Select or create a Cloud Platform project
- Enable billing for your project
- Enable the API
- Set up authentication
Use the VertexAI API for Java
To ensure that your project uses compatible versions of the libraries and their component artifacts, import com.google.cloud:libraries-bom
and use the BOM to specify dependency versions. Be sure to remove any versions that you set previously. For more information about BOMs, see Google Cloud Platform Libraries BOM.
Maven
Import the BOM in the dependencyManagement
section of your pom.xml
file. Include specific artifacts you depend on in the dependencies
section, but don't specify the artifacts' versions in the dependencies
section.
The example below demonstrates how you would import the BOM and include the google-cloud-vertexai
artifact.
Gradle
BOMs are supported by default in Gradle 5.x or later. Add a platform
dependency on com.google.cloud:libraries-bom
and remove the version from the dependency declarations in the artifact's build.gradle
file.
The example below demonstrates how you would import the BOM and include the google-cloud-vertexai
artifact.
implementation(platform("com.google.cloud:libraries-bom:26.62.0")) implementation("com.google.cloud:google-cloud-vertexai")
The platform
and enforcedPlatform
keywords supply dependency versions declared in a BOM. The enforcedPlatform
keyword enforces the dependency versions declared in the BOM and thus overrides what you specified.
For more details of the platform
and enforcedPlatform
keywords Gradle 5.x or higher, seeGradle: Importing Maven BOMs.
If you're using Gradle 4.6 or later, addenableFeaturePreview('IMPROVED_POM_SUPPORT')
to your settings.gradle
file. For details, seeGradle 4.6 Release Notes: BOM import. Versions of Gradle earlier than 4.6 don't support BOMs.
SBT
SBT doesn't support BOMs. You can find recommended versions of libraries from a particular BOM version on thedashboardand set the versions manually. To use the latest version of this library, add this to your dependencies:
libraryDependencies += "com.google.cloud" % "google-cloud-vertexai" % "1.24.0"