当前位置:   article > 正文

LangChain4j:利用AI新技术给Java应用赋能_langchain4j官网

langchain4j官网

LangChain4j介绍

LangChain用来构建具有LLM能力的应用框架,只有Python和Javascript版本,无Java版本。对于Java应用开发者很不友好,因此LangChain4j应用而生。
LangChain4j利用LLM的强大功能增强你的Java应用,目标是简化将LLM功能集成到Java应用中的过程。
官网地址:https://docs.langchain4j.dev/
在这里插入图片描述
从官网描述可以看到它的特点和优势

  • 支持超过10个流行的LLM,包括OpenAI、ZhiPu、Qianfan等等
  • 很容易集成到Java应用,LLM与Java之间双向集成,支持互相调用
  • 支持使用高级api(如AiServices)与LLM进行交互、减少学习每个LLM的成本,可以随便切换不同的LLM
  • 目前只支持聊天对话、流式对话、文生图三种模式;语音生文字等暂时不支持

LangChain4j支持的大模型

可以看到目前支持超过10多个LLM,包括主流的OpenAi、Ollama,以及国内的ZhiPu、Qianfan;在实际使用时,也非常方便,只需要引入对应大模型的依赖,API中指定使用的大模型即可
在这里插入图片描述

LangChain4j架构模块

在这里插入图片描述
从官网模块图中可以看出,LangChain4j主要包含四大模块

  • Chains:定义输入输出的链式步骤,一般不用,官网建议直接使用AIService
  • AI Services:封装了与LLM交互的功能的高级API,功能更强大
  • Basics:基本组件,包含LLM大模型、提示词模板、历史对话内存等
  • RAG:检索增强组件,包含文档加载器、文档分割器、向量模型、向量存储等

总结

如果你正在寻找一个AI技术集成到Java应用中,那无疑LangChain4j是个非常不错的选择,使用起来也非常方便,简单易懂易上手。心动不如行动,赶快体验起来吧,实战操作参考后续文章

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/787071
推荐阅读
相关标签
  

闽ICP备14008679号