![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LangChain4j
文章平均质量分 68
LangChain4j学习
VivianStark
这个作者很懒,什么都没留下…
展开
-
langchain4j实战:AiServices(chatMemory、chatMemoryProvider)的使用
本节主要介绍聊天对话内存ChatMemory,由于语言模型不保留对话的状态,因此有必要在与语言模型的每次交互中提供所有先前的消息。有助于跟踪对话并确保消息适合语言模型的上下文窗口。以下示例与大模型交互中,先告诉他“你好,我是小橘”,然后再问他“我叫什么”,看他的问答完全不知道我的名字,明明前面已经告诉大模型了,为啥还不知道呢,这是因为每次执行model.generate方法与大模型交互,相当于打开了一个新的对话窗口,对于大模型来说,没法直接关联到上下文信息。原创 2024-05-20 17:29:06 · 339 阅读 · 3 评论 -
langchain4j实战:AiServices(@SystemMessage、@UserMessage、Tools)的使用
AiServices服务提供了一种更简单、更灵活的替代链。您可以定义自己的API(带有一个或多个方法的Java接口),AiServices将为其提供实现(我们称之为“AI服务”)。底层则是使用Jdk动态代理方式增强定义的接口,让其具备和LLM交互的功能。原创 2024-05-20 16:35:21 · 520 阅读 · 0 评论 -
langchain4j实战:三种模型的使用(ChatLanguageModel、StreamingChatLanguageModel、ImageModel)
langchain4j版本用的是0.27.1,LLM大模型使用OpenAi本文主要介绍聊天对话、流式对话、文生图三种模式的使用,只需要两步就可以实现和LLM交互。原创 2024-05-17 16:08:05 · 712 阅读 · 0 评论 -
LangChain4j:利用AI新技术给Java应用赋能
LangChain用来构建具有LLM能力的应用框架,只有Python和Javascript版本,无Java版本。对于Java应用开发者很不友好,因此LangChain4j应用而生。LangChain4j利用LLM的强大功能增强你的Java应用,目标是简化将LLM功能集成到Java应用中的过程。官网地址:https://docs.langchain4j.dev/从官网描述可以看到它的特点和优势支持超过10个流行的LLM,包括OpenAI、ZhiPu、Qianfan等等。原创 2024-05-17 13:59:44 · 516 阅读 · 0 评论