Google Vertex AI
入门
要开始使用,请按照 Vertex AI Gemini 集成教程 的 入门
部分中概述的步骤创建
Google Cloud Platform 账户并建立一个可以访问 Vertex AI API 的新项目。
添加依赖
将以下依赖项添加到您项目的 pom.xml
中:
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-vertex-ai</artifactId>
<version>1.0.0-beta3</version>
</dependency>
或项目的 build.gradle
中:
implementation 'dev.langchain4j:langchain4j-vertex-ai:1.0.0-beta3'
尝试示例代码:
PROJECT_ID
字段表示您在创建新 Google Cloud 项目时设置的变量。
import dev.langchain4j.data.embedding.Embedding;
import dev.langchain4j.model.embedding.EmbeddingModel;
import dev.langchain4j.model.output.Response;
import dev.langchain4j.model.vertexai.VertexAiEmbeddingModel;
public class VertexAiEmbeddingModelExample {
private static final String PROJECT_ID = "YOUR-PROJECT-ID";
private static final String MODEL_NAME = "textembedding-gecko@latest";
public static void main(String[] args) {
EmbeddingModel embeddingModel = VertexAiEmbeddingModel.builder()
.project(PROJECT_ID)
.location("us-central1")
.endpoint("us-central1-aiplatform.googleapis.com:443")
.publisher("google")
.modelName(MODEL_NAME)
.build();
Response<Embedding> response = embeddingModel.embed("你好,你好吗?");
Embedding embedding = response.content();
int dimension = embedding.dimension(); // 768
float[] vector = embedding.vector(); // [-0.06050122, -0.046411075, ...
System.out.println(dimension);
System.out.println(embedding.vectorAsList());
}
}