当前位置: 首页 > news >正文

8. 深入Spring AI:自定义Advisor

1、前言

前面大篇幅介绍了关于Spring AI Advisor机制,并介绍了一些常见的内置的advisor。今天我们来自定义有一个Advisor。

2、快速开始

要自定义一个属于自己的Advisor,其实很自定义一个AOP一样简单。只需遵循以下步骤:

  1. 创建一个Advisor类,实现CallAroundAdvisor或StreamAroundAdvisor接口
  2. 实现接口的aroundCall()、getName()、getOrder()方法
  3. 调用大模型时,将advisor添加进去即可

2.1、定义TimingCustomAdvisor

这里我们实现一个在大模型响应前后,来计算他的耗时时间。在前置增强中统计我们的开始时间,在后置方法中计算耗时。

public class TimingCustomAdvisor implements CallAroundA

相关文章:

  • 函数的定义与使用(python)
  • 十五、项目管理
  • Prometheus中部署Alertmanager
  • 基于 Python 的自然语言处理系列(85):PPO 原理与实践
  • 70.评论日记
  • Kubernetes in action-初相识
  • C++ 类及函数原型详解
  • 通过模仿学习实现机器人灵巧操作:综述(上)
  • 船舶参数(第一版)
  • 交叉熵损失函数:从信息量、熵、KL散度出发的推导与理解
  • 动态规划算法详解(C++)
  • 使用Tortoise-ORM和FastAPI构建评论系统
  • RDK X3新玩法:超沉浸下棋机器人开发日记
  • 通过VSCode远程连接到CentOS7/Ubuntu18等老系统
  • 单精度浮点运算/定点运算下 MATLAB (VS) VIVADO
  • 【大语言模型】大语言模型(LLMs)在工业缺陷检测领域的应用
  • AD相同网络的铜皮和导线连接不上
  • 泽众TestOne精准测试:助力软件开发质量新升级
  • VS Code搭建C/C++开发环境
  • 设置Rocky Linux盒盖不休眠的3个简单步骤
  • 保时捷中国研发中心落户上海虹桥商务区,计划下半年投入运营
  • 重新认识中国女性|婚姻,古代传统家庭再生产的根本之道
  • 美联储官员:货币政策不会立即改变,金融市场波动或致美国经济增长承压
  • 外交部:美国是国际军控与防扩散体系的最大破坏者
  • 乐聚创始人:人形机器人当前要考虑泡沫问题,年底或将进入冷静期
  • 安徽铁塔再通报“会议室不雅行为”事件:涉事员工停职检查