本文主要研究一下langchain4j-spring的1.0.0-beta版本的更新

1.0.0-beta1

  • 新增了SpringRestClient
  • 为Google Gemini API model添加了Spring Boot Project Starter:ChatLangauge, Streaming model and Embedding Model
  • 支持ChatModelListener的自动注入
  • 移除dashscope and qianfan spring boot starter,后续使用community repo的版本

1.0.0-beta2

  • Spring Boot由3.2升级到3.3
  • langchain4j-open-ai改为SpringRestClient实现
  • 移除chatLanguageModel的generate方法的调用

1.0.0-beta3

  • 移除了废弃的API,比如EmbeddingStore.findRelevant API
  • 移除默认的OpenAiTokenizer的bean注入

1.0.0-beta4

  • ChatLanguageModel重命名为ChatModel、StreamingChatLanguageModel重命名为StreamingChatModel
  • AzureOpenAiTokenizer改为AzureOpenAiTokenCountEstimator
  • HttpClient在超时的时候抛出dev.langchain4j.exception.TimeoutException

小结

langchain4j-spring目前发布了4个beta版本,其中Spring Boot由3.2升级到3.3、ChatLanguageModel重命名为ChatModel、StreamingChatLanguageModel重命名为StreamingChatModel。

doc


codecraft
11.9k 声望2k 粉丝

当一个代码的工匠回首往事时,不因虚度年华而悔恨,也不因碌碌无为而羞愧,这样,当他老的时候,可以很自豪告诉世人,我曾经将代码注入生命去打造互联网的浪潮之巅,那是个很疯狂的时代,我在一波波的浪潮上留下...