qinfengge

qinfengge

醉后不知天在水,满船清梦压星河
github

Java

cover
cover
cover
cover

spring AI (四) 连续对话

在之前的文章中,我们实现的都是简单的调用,只能实现 1 次对话。这既不符合现实也不优雅,哪有人对话只对一句的啊。除了下面那个 要是 AI 也只能对话一次,那我们也只能说 AI 大爷您先一边凉快去吧 那怎么让模型连续对话呢,重点是 记忆 把用户的提问记住…
cover
cover
cover

spring AI (三) 函数调用

有了前 2 节的基础,接下来要上点强度了,Function Calling - 函数调用。 那么什么是函数调用呢?官方的解释是: You can register custom Java functions with the OpenAiChatClient and have…
cover
cover
cover

spring AI (二) 流式输出

在上文,实现了一个简单的调用输出,使用的是 call 方法,此方法会等待结果的完整返回,所以耗时会比较高一点。 DEBUG 也可以看到结果是一起返回的。 但通常我们使用 AI 对话时结果是一个字一个字或一段一段蹦出来的,这里用的就是流式输出。 flux# 仔细看官方文档会发现其…
cover
cover
cover
cover
cover
cover
cover
cover
cover

spring AI (一) 初始化及简单调用

之前刷短视频刷到了 spring 框架竟然出了 AI 模块,这我身为一个 Java 程序员竟然不知道,赶紧去官网看一下再找点教程试一试。 现在spring AI 的版本是0.8.1,但也已经有正式版 1.0 的 SNAPSHOT 了,所以 API 基本不会有大的变动。总而言之…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

RuoYi-Vue-Plus使用skywalking进行链路追踪

近期需要对程序的接口进行并发测试,使用 jmeter 测过后觉得不太满意。主要是上传和数据库查询处理的操作,想知道上传和数据库处理的耗时分别是多少。看了下若依的文档,发现是支持 skywalking 的,那就好办了。 安装# 使用 skywalking 需要先安装依赖,主要是…
cover
cover
cover
cover

java实时消息推送(一)

前言# 最近有个业务需求,需要判断用户上传的数据是异常还是正常,如果是异常的情况下需要实时的推送报警消息到用户。 在大部分情况下,通常是客户端(浏览器)主动发送请求到服务端(服务器),告诉它需要什么数据。 但也有一部分情况,需要服务端主动的给客户端推送消息,比如上面的情况…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.