自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (8)
  • 问答 (6)
  • 收藏
  • 关注

原创 SpringAI整合OpenAI系列(四)

本文探讨了在使用SpringAI整合OpenAI时遇到的大模型处理长提示词失效问题,并重点介绍了RAG(检索增强生成)技术的解决方案。作者通过BI报表功能案例,说明当输入文档过大时,OpenAI可能无法准确生成所需SQL的问题。文中详细解析了RAG的ETL流程(提取、转换、加载),特别是利用SpringAI的Embedding能力将文档转换为向量存储。同时提出了多种优化策略:输入压缩、向量数据库检索、提示词工程和反馈式交互。最后作者表示将转向模型蒸馏方向研究,并强调数据仓库质量对AI应用的重要性。

2025-07-07 09:38:22 583

原创 SpringAI整合OpenAI系列(三)

本文介绍了SpringAI中Embedding模型和向量数据库的应用。Embedding是将数据转化为向量形式的技术,便于计算机处理文本、图像等复杂数据。向量数据库通过相似性搜索而非精确匹配来查询数据,支持检索增强生成(RAG)等AI应用。文章展示了如何将结构化数据(如订单表)和概念文档进行Embedding后存入Redis向量数据库,并提供了Spring Boot集成Redis的代码示例。此外还强调了数据仓库建设和文档沉淀对实现智能BI分析的重要性,通过将表结构说明和业务概念文档向量化,为后续的AI查询提

2025-07-07 09:37:27 305

原创 SpringAI整合OpenAI系列(二)

本文介绍了SpringAI整合OpenAI的实践,重点讨论提示词设计和结构化输出实现。首先阐述了6种Prompt工程策略,强调清晰表达、任务拆分等原则。然后详细讲解了如何通过自定义DataBeanOutputConverter实现结构化输出,包括JSON Schema生成、字段注释处理等核心功能。文章提供了完整的代码示例,展示如何定义结构化对象(如ActorsFilms类)并调用模型获取格式化数据。最后展望了向BI报表发展的可能性,建议通过模型自动生成SQL实现数据查询。该方案为AI系统集成提供了结构化输出

2025-07-07 09:36:32 646

原创 SpringAI整合OpenAI系列(一)

国内访问openAI的服务有多种方式,一种是利用科学上网工具(访问比较慢)代理全局的网络请求openAI的服务,另外一种是通过三方提供的接口转发请求openAI的服务,但是需要花钱。springAI的官方文档:https://spring.io/projects/spring-ai 官方文档介绍得很简单,只要加载一个openai.api-key的值,就能启动了,那么让我们来试一下,其中需要注意的是使用的springboot3.4.1版本,这样项目就创建完成了,接下来我们处理相关的配置。

2025-07-07 09:35:56 979

原创 我们都在为自己编程,最后却是别人执行

通过深入了解公司的股东结构,接触到了一些不愿透露姓名的高层管理人员,他获得了一些公司的内部资料,揭露了公司对股东和高层的“特殊待遇”。于是,李然做了一件事,他偷偷浏览了公司内部的股东结构文档,发现了一些惊人的事实——创始人和高层通过资本控制了大部分的股份,普通员工几乎无法从中分得任何实质性的利益。” 王总终于开口,“不过,李然,技术虽然重要,但最重要的是结果。他开始厌倦每天的加班,厌倦了和不懂技术的“产品经理”一起争论“用户需求”的正确性,厌倦了公司每一个项目的“快准狠”,却从不顾及开发人员的感受。

2025-01-09 10:22:47 463

原创 Jmeter 启动报错异常

原因:查看jmeter文件发现,依赖的的GC是用G1GC,G1在1.8版本的JDK中G1只处于实验阶段,无法正常启动Jmeter。1. 到bin目录下,修改jmeter文件,windows用记事本打开,mac用vim jmeter编辑。2. 看最后几行的参数,有一行设置了垃圾回收算法。jmeter版本:5.6.3。如图所示,我修改的两行参数。本地环境:JDK1.8。解决办法:修改启动参数。最后就可以正常启动了。

2024-11-22 16:23:43 910

原创 clickhouse执行SQL超时相关解决

clickhouse执行sql超时的执行各种办法讨论

2022-12-30 17:00:04 4218

原创 【clickhouse】查询数据 left join 时数量不一致

项目场景:clickhouse 查询left join 数量与预期不一致sql: select A.user_code, A.user_id,B.code from A left join B on A.code = B.id假如 : A =30 条数据,B表有重复数据,结果是30+N条数据假如: A =30 条数据,B表无重复数据,结果是30条数据问题![在这里插入图片描述](https://img-blog.csdnimg.cn/f8a35616a7244b539e44c911f9230f0

2022-05-24 11:43:21 1451 1

原创 redis在windows中C盘下的缓存文件

皮特大王说:经常启动redis发现c盘可用空间越来越小,有时候启动redis都成问题了,那就看一下C:\Users\Administrator\AppData\Local\Redis这个路径下有没有文件删掉就好了...

2019-02-28 09:49:25 2801

原创 springCache删除多个Key的缓存,@CacheEvict 删除多个

2019-02-22 11:50:27 20756 4

原创 centos6.5安装mogilefs的活路

mogilefs依赖mysql,所以安装前先卸载机器上原来的mysql5.11.先查看原有的mysqlrpm -qa|grep -i mysql2.卸载原有的数据库rpm -e --nodeps mysql-libs-5.1.73-3.el6_5.x86_643.创建上传所有所需文件的目录mkdir -p /usr/common/m...

2017-07-26 16:37:00 908

原创 centos7.2安装MogileFS的艰辛历程

1.搞到阿里云centos7.2版本的系统========================================================================================================2.卸载系统自带的mysql相关的东西rpm -qa | grep -i mariadb (查找mariadb)rpm -e --

2017-07-19 16:19:41 1842

原创 activemq的持久化配置

centos的服务器 几点几的版本忘了,是6.5以上的 amq是5.14的我的activemq是安装在/usr/common/activemq-5.14.0/下现在总结一下如何配置amq的持久化用的是mysql的配置但是官方文档上有这么一句话http://img.blog.youkuaiyun.com/20170711111729339?watermark/2/text/aHR0cDo

2017-07-11 13:38:07 769

centos 6.5配置mysql5.5

centos 6.5配置mysql5.5

2017-07-21

C#两个分页demo

两个web分页demo,希望对新人有帮助。。。。。。。。。

2018-05-31

MySQL-5.6.37-MogileFS的相关依赖包

mysql devel和share MogileFs

2017-07-19

mogilefs相关

mogilefs

2017-07-26

easyui新版

引入文件

2016-05-17

DeskPins-chs

官网地址:http://www.softpedia.com/get/Desktop-Enhancements/Other-Desktop-Enhancements/DeskPins.shtml

2018-06-15

xshell6免费版.rar

xshell6免费版,xshell6破解

2019-05-14

activemq消息持久化jar

activemq消息持久化jar activemq持久化

2017-07-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除