langchain 作为顶级 AI 应用框架,也有一个 java 版本——langchain4j
langchain4j 在其官方介绍中称,该项目融合了 langchain、haystack、llamaindex,并加入了自己的创新,并不能仅仅看做是 langchain 的 java 版本
与 langchain 类似,langchain4j 提供了聊天模型、结构化输出、聊天记忆、流式响应、工具调用、RAG等一系列功能
接下来主要介绍一些相关资料,与其他框架进行对比以及盘点项目jar包等,从整体上对 langchain4j 形成一个印象
代码仓库
- langchain4j:https://github.com/langchain4j/langchain4j,langchain4j 的核心所在
- langchain4j-spring:https://github.com/langchain4j/langchain4j-spring,包含一些与 spring 的集成
- langchain4j-embeddings:https://github.com/langchain4j/langchain4j-embeddings:包含一些嵌入模型,向量化时使用
- langchain4j-community:https://github.com/langchain4j/langchain4j-community:社区扩展包
其他还有几个比较小的,这里就不一一列举了
学习资料
- 英文文档:Introduction | LangChain4j
- 中文文档:介绍 | LangChain4j 中文文档
- langchain4j-examples:https://github.com/langchain4j/langchain4j-examples,样例代码
与 spring-ai/spring-ai-alibaba 对比
- 集成 spring:看名字就知道,当项目中需要集成 spring 相关模块时,天然更适配 spring-ai 或 spring-ai-alibaba 项目,spring-ai/spring-ai-alibaba > langchain4j
- 社区活跃:由于受 langchain 项目影响以及起步较早,langchain4j 在社区活跃度上领先不少,spring-ai-alibaba 目前使用人数较少,但对代码提交持开放态度,langchain4j > spring-ai-alibaba > spring-ai
- 国内生态:spring-ai 和

最低0.47元/天 解锁文章
6537

被折叠的 条评论
为什么被折叠?



