Java ai应用开发langchain4j的入门基础
本文介绍了基于硅基流动平台(SiliconFlow)的AI应用开发入门指南。主要内容包括:1)开发环境配置,要求JDK17+和SpringBoot3.23;2)Langchain4j配置文件中chat-model和image-model的设置;3)聊天模型开发流程,包括API调用和记忆功能实现;4)图片生成功能的实现方法。文章提供了从环境搭建到核心功能开发的完整步骤,适合Java开发者快速入门AI
第一就是平台的选择,我用的是硅基流动平台,主要是前面是免费的!产品简介 - SiliconFlow

然后就是配置文件,jdk,springboot的问题,jdk要使用高版本的jdk17以上,springboot要我用的是3.23的版本的,配置文件中,langchain4j的配置文件chat-model是专门进行聊天的模型,image-model是专门进行生成图片的模型等具体可以参考官方的文档,model-name就是模型的名字,直接在进行复制粘贴就行了 api-key就是密钥,timeout是代表最长的响应时间


开始进行聊天模型的开发

这里我采用的是url传参的方式方便一点解释起来,首先先自动注入openAiChatModel的模型的接口,然后直接进行返回ai回答的内容就行了,在页面会自动的返回ai的内容,访问该网址,但是我们会发现一个弊端就是没有记忆功能,有点呆呆的,我们就需要加一个记忆功能
首先我要进行书写一个配置类

然后maxMessages就是最大的记忆的信息条数
我们在进行配置一个service接口

这个和我们平常的service不同,就是注解是AiService 括号中的参数就是聊条记录的参数,字符串就是配置类中的方法名,然后UserMessage的中就是ai的主要用途,不加的话就是相当于一个全能ai,加的就是能只回答限制条件,在实现方法中
我们首先要先进行注入对象进行,然后跟上述一样进行返回
还有一个就是生成图片的功能

我们也只用进行注入ai生成图片的模型,用标签进行直观返回,就能很清楚的看到效果,img标签中是图片的地址
好了,这个就是入门的基本内容,记得点赞关注哦,收藏一下防止下次找不到,我会持续更新ai对于java应用开发的内容的,一起进步哦!
更多推荐
所有评论(0)