- 博客(29)
- 收藏
- 关注
原创 增强检索知识库系统Day05
作为静态知识库,RAG 可通过以下方式增强检索生成能力:支持文件上传后自动解析内容、生成标签,并对文件进行分片处理,最终将数据存储到向量库中。当发起提问时,系统能从知识库中提取对应标签文件的相关信息,结合检索结果辅助生成回答,提升响应的准确性与针对性。作为动态知识库,MCP 基于上下文协议实现 AI 对代码的直接操作,大幅减少人工干预。第一阶段我们将Ollama部署之后又部署DeepSeek,这样的响应速度就比较慢,现在使用GPU的部署方式。你有多少个方法,就给方法配置这个注解。查看csdn发帖的结构。
2025-07-13 07:00:00
205
原创 增强检索知识库系统2
对于我们而言,日常使用 AI 进行文本问答时,通常采用流式接口,能够看到 AI 动态思考的过程;而在某些 AI 工具(如通义灵码)中对代码进行修改时,则使用非流式接口一次性生成完整结果。流式接口能够逐步接收和处理数据,适用于视频流、实时聊天等场景;非流式接口则在数据处理完毕之后一次性展示结果,常用于文件加载等场景。Spring AI 里面对话接口非常简单, call是直接作答, stream是流式作答, 通过Flux放回。在这里执行以下脚本,安装轻量ollama模型。之后需要在云服务器上开放相应的安全组。
2025-07-10 08:00:00
679
原创 飞算AI-idea强大的AI工具
一个稳定、高效、安全的用户中心,不仅能为用户提供流畅的使用体验,更能为飞算 AI 的业务拓展、数据管理和安全防护奠定坚实基础。该项目以 “便捷管理、安全可靠、灵活扩展” 为核心目标,通过构建涵盖用户登录、退出、信息增删改查的完整体系,实现对用户全生命周期的精细化管理,为飞算 AI 的业务升级提供有力支撑。设计优势:通过UNIQUE约束避免数据重复,TIMESTAMP类型字段支持时间维度的数据分析,is_active字段实现高效的状态管理,为后续功能扩展(如用户分级、权限控制)预留空间。
2025-07-09 20:34:38
652
原创 增强检索知识库系统1
这是一套基于 Ollama DeepSeek、OpenAI 大模型构建的增强 RAG&MCP 知识库检索项目。RAG(Retrieval-Augmented Generation,检索增强生成)是一种结合了信息检索技术与语言生成模型的人工智能技术。该技术通过从外部知识库中检索相关信息,并将其作为提示(Prompt)输入给大型语言模型(LLMs),以增强模型处理知识密集型任务的能力,如问答、文本摘要、内容生成等。一文彻底搞懂大模型 - RAG(检索、增强、生成)-优快云博客。
2025-07-09 18:49:54
1003
原创 中州养老Day03
任务调度是指系统为了自动完成特定任务,在约定的特定时刻去执行任务的过程。有了任务调度即可解放更多的人力,而是由系统自动去执行任务。某电商系统需要在每天上午10点,下午3点,晚上8点发放一批优惠券。某银行系统需要在信用卡到期还款日的前三天进行短信提醒。某财务系统需要在每天凌晨0:10结算前一天的财务数据,统计汇总。12306会根据车次的不同,设置某几个时间点进行分批放票。如何实现任务调度?多线程方式,结合sleepJDK提供的API,例如:Timer、ScheduledExecutor。
2025-07-09 14:01:17
872
原创 中州养老Day02
我们完成了列表查询以后,发现index.vue中已经有了不少的代码了,后面我还有搜索表单、新增、编辑、删除、禁用等功能,如果所有的内容都放在同一个vue中不太好,原因有两个,第一不太好阅读,后期修改调试不方便;我们刚才是回显了护理项目的详细数据,现在当我们修改了数据之后,点击确定就需要调用后端的修改接口了,由于我们之前写过新增,它们的思路基本是一致的,并且新增和编辑复用了弹窗,我们现在只需要编写修改的接口即可。目前在列表中展示的是图片的路径,我们的需求是,需要展示小图,并且可以预览图片(大图)
2025-07-08 12:14:05
1257
原创 中州养老Day01
中州养老院是一家致力于为老年人提供高质量养老服务的专业机构。拥有着多年的行业经验和深厚的服务实力,一直秉持着“以人为本、关爱生命”的核心理念,始终致力于为老年人提供最优质的养老服务,为晚年生活注入更多的快乐与温暖。中州养老院坐落在一片幽静的绿树成荫的区域,占地面积超过30,000平方米,总建筑面积为40,000平方米。经过多年的发展,中州养老院成长为一家床位数量众多、服务项目丰富的养老机构,现有床位超过800张,员工人数达到200余人。该养老院为老年人提供舒适的。
2025-07-05 14:27:12
905
原创 版本控制器SVN
今天被任命为学校工作室的组长开始做了一个项目,用的是老版本的版本控制器SVN,于是今天学了一下导师说SVN拉起后端代码比Git快很多,于是就用了这个.一下是我对SVN的学习成果,希望可以帮到你。
2025-07-04 23:42:33
337
原创 苍穹外卖Day12
Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI 都是用于操作 Excel 文件。
2025-07-02 08:00:00
654
原创 苍穹外卖Day11
Apache ECharts 是一款基于 Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。2). 为 ECharts 准备一个设置宽高的 DOM。1). 引入echarts.js 文件。5). 使用指定的配置项和数据显示图表。3). 初始化echarts实例。4). 指定图表的配置项和数据。
2025-07-01 08:00:00
481
原创 苍穹外卖Day08
要实现微信支付就需要注册微信支付的一个商户号,这个商户号是必须要有一家企业并且有正规的营业执照。只有具备了这些资质之后,才可以去注册商户号,才能开通支付权限。个人不具备这种资质,所以我们在学习微信支付时,最重要的是了解微信支付的流程,并且能够阅读微信官方提供的接口文档,能够和第三方支付平台对接起来就可以了。要完成数据加密解密,需要提前准备相应的一些文件,其实就是一些证书。就是需要在商户系统当中调用微信后台的一个下单接口,就是生成预支付交易单。Ctrl + F 搜索 handleSave 定位。
2025-06-28 09:21:53
584
原创 苍穹外卖Day07
在spring boot项目中,使用缓存技术只需在项目中导入相关缓存技术的依赖包,并在启动类上使用@EnableCaching开启缓存支持即可。作用: 在方法执行前,spring先查看缓存中是否有数据,如果有数据,则直接返回缓存数据;key: 缓存的key ----------> 支持Spring的表达式语言SPEL语法。key: 缓存的key ----------> 支持Spring的表达式语言SPEL语法。key: 缓存的key ----------> 支持Spring的表达式语言SPEL语法。
2025-06-27 15:52:59
1251
原创 苍穹外卖Day06
HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。作用发送HTTP请求接收响应数据应用场景扫描支付、查看地图、获取验证码、查看天气等功能时应用程序本身并未实现这些功能,都是在应用程序里访问提供这些功能的服务,访问这些服务需要发送HTTP请求,并且接收响应数据maven坐标核心API。
2025-06-26 22:10:37
1160
原创 苍穹外卖Day05
字符串 string哈希 hash列表 list集合 set有序集合 sorted set / zset字符串(string):普通字符串,Redis中最简单的数据类型哈希(hash):也叫散列,类似于Java中的HashMap结构列表(list):按照插入顺序排序,可以有重复元素,类似于Java中的LinkedList集合(set):无序集合,没有重复元素,类似于Java中的HashSet。
2025-06-25 23:32:57
1242
原创 苍穹外卖Day04
对比entity和vo我们可以知道,Setmeal里面有一个categoryName分类名称,故要用vo类。这里为什么要用SetmealVO类?如下图所示,没有使用VO就等不得套餐分类。
2025-06-24 19:55:32
316
原创 苍穹外卖Day03
文件上传,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。如果都按照上述的操作方式来处理这些公共字段, 需要在每一个业务方法中进行操作, 编码相对冗余、繁琐,那能不能对于这些公共字段在某个地方统一处理,来简化开发呢?2). 自定义切面类 AutoFillAspect,统一拦截加入了 AutoFill 注解的方法,通过反射为公共字段赋值。1). 自定义注解 AutoFill,用于标识需要进行公共字段自动填充的方法。AOP切面编程,实现功能增强,来完成公共字段填充。
2025-06-24 11:52:48
408
原创 苍穹外卖Day02
3. 身份证号为合法的18位身份证号码。2. 手机号为合法的11位手机号码。4. 密码默认为123456。1. 账号必须是唯一的。
2025-06-23 16:11:40
387
原创 算法study03
首先我们要来先认识一下什么是链表链表可以分为单链表和双链表先将next指针指向head节点的下一个区域,head节点的下一个区域赋值为前一个节点,然后将head给前一个节点最后将next给头结点创建一个ArrayList集合用于存储每一个头节点遍历链表,将每个节点添加到ArrayList集合里面原链表头结点的next指针区域置为null获取链表的节点数量。
2025-04-17 10:11:02
703
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人