LangChain4j 介绍
LangChain4j 是一个专为Java开发者设计的开源库,旨在简化将大型语言模型(LLM)集成到Java应用程序中的过程。它于2023年初开发,灵感来源于Python和JavaScript的LLM库,特别是为了填补Java领域在这一方面的空白。
LangChain4j 的核心功能
统一API:LangChain4j提供了一个标准化的API,使得开发者可以方便地接入15+个主流的LLM提供商(如OpenAI、Google 、阿里、 智谱)和15+个向量嵌入存储(Qdrant、Pinecone、Milvus)。这意味着开发者无需学习每个API的细节,可以轻松切换不同的模型和存储,而无需重写代码。
综合工具箱:该框架包含多种工具,从低级的提示模板、聊天记忆管理到高级模式(如AI服务和RAG)。这些工具帮助开发者构建从聊天机器人到完整的数据检索管道等多种应用。
多模态支持:LangChain4j支持文本和图像作为输入,能够处理更复杂的应用场景。
只对内使用,互联网用户不开放
<dependency><groupId>com.cqcloud.platform</groupId><artifactId>ctbiyi-common-dashscope</artifactId><version>1.5.2-alpha</version>
</dependency>
获取地址:https://bailian.console.aliyun.com/#/model-market
https://bailian.console.aliyun.com/?apiKey=1#/api-key
yaml 配置
#灵积模型
dashscope:api-key: sk-xxxxx
就可以使用AI了
流式输出视,记忆缓存,提示词截取,JSON 结构化输出