摘要: 之前进到SpringAI源码中看到不仅有很多Advisor字眼的类,还有很多Observation 可观测字眼的类,SpringAI怎么只用可观测呢,比如当前的Agent一天使用了多少token,然后由于模型厂商都是按百万token使用量来计费的,通过知道使用了多少token,就可以计算出使用模型的 阅读全文
posted @ 2026-01-11 21:14 hotMemo 阅读(12) 评论(0) 推荐(0)
摘要: 通过下面的调试可以知道,当前还没有实现聊天记忆功能,用户前一个问的问题,模型并没有记住。 三、实现聊天记忆功能 1、在实现聊天记忆之前,先配置一下日志打印的增强,什么是增强? 进到框架的内部代码中,可以看到,有一个专门的包里保存了一些Advisor结尾的类,这些类就是框架提供的增强类,SpringA 阅读全文
posted @ 2026-01-11 16:27 hotMemo 阅读(7) 评论(0) 推荐(0)
摘要: 下面的步骤,奔着实现一个简单的AI聊天的目的进行编写 首先通过deepseek等大模型,生成AI聊天的前端页面: 使用sse进行前后端的通信 在agent业务场景中,使用SSE(Server-Sent-Events,服务发送事件)进行通信已成为行业标准,之所以选择SSE,而不是http和websoc 阅读全文
posted @ 2026-01-10 13:15 hotMemo 阅读(24) 评论(0) 推荐(0)
摘要: 一、简单使用 1、初始化一个简单的Springboot项目 上述主要做了,使用spring-boot的start-parent做为项目的父依赖,表示当前是个Springboot项目,然后添加 <dependencyManagement> <dependencies> <dependency> <gr 阅读全文
posted @ 2026-01-10 13:11 hotMemo 阅读(10) 评论(0) 推荐(0)
摘要: HTML: <body><div class="headTitle">常用的Grid布局</div><div class="layout"> <div class="box box1">box方块</div> <div class="box">box方块</div> <div class="box" 阅读全文
posted @ 2024-11-09 21:57 hotMemo 阅读(34) 评论(0) 推荐(0)
摘要: digit.js import * as tf from '@tensorflow/tfjs'import * as tfvis from '@tensorflow/tfjs-vis'import {MnistData} from "./data/data";window.onload = asyn 阅读全文
posted @ 2024-11-03 00:12 hotMemo 阅读(86) 评论(0) 推荐(0)
摘要: 异步回调地狱 Promise then catch 链式调用,但也是基于回调函数 async/await同步语法,撤掉消灭回调函数 1、为什么需要Promise: 回调地狱: ajax.get(xxx, () => { ajax.get(xxx, () => { ajax.get(xxx, () = 阅读全文
posted @ 2024-10-14 00:15 hotMemo 阅读(40) 评论(0) 推荐(0)
摘要: 1、初始化npm项目 npm init -y 得到 package.json 2、安装 webpack,webpack-cli相关 npm install webpack webpack-cli --dev node_modules .bin目录有webpack相关 即可通过npm 运行 webpa 阅读全文
posted @ 2024-10-07 22:15 hotMemo 阅读(170) 评论(0) 推荐(0)
摘要: 简单实战 1、准备工作 从gitee下载一个例子工程,下面会在这个工程下补充测试用例 选择的是 Ruoyi的后台代码,gitclone之后,添加几个依赖,因为习惯用 @RunWith(MockitoJUnitRunner.class) 的方式,就添加了下面的两个依赖 第一个Mockito是这篇文章的 阅读全文
posted @ 2024-09-22 17:52 hotMemo 阅读(384) 评论(0) 推荐(0)