Class VertexAiChatModel

java.lang.Object
dev.langchain4j.model.vertexai.VertexAiChatModel
All Implemented Interfaces:
ChatModel

@Deprecated(since="1.0.0-beta4", forRemoval=true) public class VertexAiChatModel extends Object implements ChatModel
Deprecated, for removal: This API element is subject to removal in a future version.
The "Bison" models have been discontinued by Google. Please use one of the "Gemini" models with VertexAiGeminiChatModel from the langchain4j-vertex-ai-gemini module instead.
Represents a Google Vertex AI language model with a chat completion interface, such as chat-bison. See details here.
Please follow these steps before using this model:
1. Authentication
When developing locally, you can use one of:
a) Google Cloud SDK
b) Service account When using service account, ensure that GOOGLE_APPLICATION_CREDENTIALS environment variable points to your JSON service account key.
2. Authorization
3. Prerequisites
  • Constructor Details

    • VertexAiChatModel

      public VertexAiChatModel(String endpoint, String project, String location, String publisher, String modelName, Double temperature, Integer maxOutputTokens, Integer topK, Double topP, Integer maxRetries)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • chat

      public ChatResponse chat(ChatRequest chatRequest)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from interface: ChatModel
      This is the main API to interact with the chat model.
      Specified by:
      chat in interface ChatModel
      Parameters:
      chatRequest - a ChatRequest, containing all the inputs to the LLM
      Returns:
      a ChatResponse, containing all the outputs from the LLM
    • builder

      public static VertexAiChatModel.Builder builder()
      Deprecated, for removal: This API element is subject to removal in a future version.