我正在尝试创建 VertexAi Java 聊天语言模型对象来为 Java 应用程序生成聊天响应
VertexAiChatModel 类接受以下参数
ChatLanguageModel chatModel = VertexAiChatModel.builder()
.endpoint(llm_endpoint)
.project(project_name)
.location(region)
.publisher("google")
.modelName("text-bison@001")
.temperature(0.7)
.maxOutputTokens(1024)
.topK(40)
.topP(0.95)
.maxRetries(3)
.build();
从 IDE 运行时,该对象的“生成”方法不起作用,因为凭据尚未经过身份验证。 不过,自从我登录后,我就可以从 GCP Console 运行它。
我在 JSON 文件中拥有凭据(类型、项目 Id、private_key_id、private_key)
我不确定如何将此 JSON 文件输入到聊天模型对象,或者是否必须将其添加到环境中。此外,没有找到有关 VertexAi 的凭证配置的文档。
OpenAi 的类似聊天模型类没有问题,因为它接受 API 密钥作为参数
ChatLanguageModel chatModel= OpenAiChatModel.builder()
.apiKey(apiKey.getInsecureString())
.timeout(Duration.ofSeconds(queryTimeout.intValue()))
.maxTokens(maxTokens.intValue())
.temperature(temperature)
.maxRetries(null)
.build();
请告诉我如何使用 JSON 凭据文件验证我的 ChatLanguageModel 对象。