Class HuggingFaceChatModel

java.lang.Object
dev.langchain4j.model.huggingface.HuggingFaceChatModel
All Implemented Interfaces:
ChatModel

@Deprecated(forRemoval=true, since="1.7.0-beta13") public class HuggingFaceChatModel extends Object implements ChatModel
Deprecated, for removal: This API element is subject to removal in a future version.
Please use OpenAiChatModel from the langchain4j-open-ai module instead:
ChatModel model = OpenAiChatModel.builder()
    .apiKey(System.getenv("HF_API_KEY"))
    .baseUrl("https://router.huggingface.co/v1")
    .modelName("HuggingFaceTB/SmolLM3-3B:hf-inference")
    .build();
  • Constructor Details

    • HuggingFaceChatModel

      public HuggingFaceChatModel(String accessToken, String modelId, Duration timeout, Double temperature, Integer maxNewTokens, Boolean returnFullText, Boolean waitForModel)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • HuggingFaceChatModel

      public HuggingFaceChatModel(String baseUrl, String accessToken, String modelId, Duration timeout, Double temperature, Integer maxNewTokens, Boolean returnFullText, Boolean waitForModel)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • HuggingFaceChatModel

      public HuggingFaceChatModel(HuggingFaceChatModel.Builder builder)
      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 HuggingFaceChatModel.Builder builder()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • withAccessToken

      public static HuggingFaceChatModel withAccessToken(String accessToken)
      Deprecated, for removal: This API element is subject to removal in a future version.