- 博客(10)
- 收藏
- 关注
原创 Spring AI 学习实践笔记(四):ChatPDF 实现 RAG 知识库
本文记录在既有 Spring AI 项目中新增「ChatPDF」功能的完整过程:上传个人 PDF → 切分并向量化入向量库 → 提问时先检索相关片段再让模型作答(RAG);并复盘真实的类名冲突、Bean 冲突、依赖/导入错误、`reader.get()`、embedding 供应商选择、空 Key 启动失败、`@MapperScan` 误扫、**检索阈值过高导致检索为空**、**属性文件编码不一致导致重启后失效**等经验与坑。
2026-10-19 06:00:00
178
原创 Spring AI 学习实践笔记(三): 实现企业级自定义智能客服
本文基于Spring AI实现企业级自定义智能客服,通过MyBatis-Plus接入MySQL存储课程、校区与预约数据,利用@Tool注解将数据库操作暴露给大模型,实现查询与写入功能。结合Function Calling机制,模型可自动调用工具完成真实业务操作,如查课、选校、预约试听,并支持多轮对话记忆与流式响应。项目涵盖建库、代码生成、Bean冲突处理等实战经验,前端采用Vue 3构建交互界面,完整复现从提问到数据操作的闭环流程。
2026-10-15 06:00:00
336
原创 Spring AI 学习实践笔记(二):提示词工程实现「哄哄女友模拟器」
本文基于Spring AI实现“哄哄女友模拟器”小游戏,通过精心设计的System Prompt实现角色扮演与规则约束,结合多轮记忆、流式接口与前端实时解析,完成原谅值动态更新与通关判定。重点复盘了组件扫描、Bean命名冲突及提示词工程细节,验证了仅靠提示词即可驱动复杂交互的可行性。
2026-10-12 00:06:35
168
原创 Spring AI 学习实践笔记(一):从零实现一个仿 DeepSeek 流式对话机器人
本文记录基于Spring Boot 3.4.3与Spring AI 1.0.0-M6实现仿DeepSeek流式对话机器人的完整实践。后端通过ChatClient与ChatMemory实现多轮记忆,支持本地Ollama与云端DeepSeek(OpenAI兼容)切换;前端采用Vue 3 + Vite构建流式打字机效果、Markdown渲染与代码高亮。重点解决环境变量配置、401鉴权、接口路径拼接错误及端口占用等问题,复盘编译失败与契约不一致等典型坑点,验证了Spring AI在企业级AI集成中的可移植性与开发效
2026-10-09 23:24:10
300
原创 设计模式:02-UML类图
UML类图是面向对象系统建模中最核心的图形化工具,用于描述类、接口及其相互关系。类图包含三类基本元素:类(属性与方法表示)、抽象类(斜体标注)和接口(<<接口>>标识)。类之间的关系分为泛化(继承与实现)、关联(聚合、组合、普通关联)和依赖三大类,每种关系都有特定的图形符号表示。聚合和组合虽同为整体-部分关系,但聚合为弱拥有(生命周期独立),组合为强拥有(生命周期一致)。类图绘制需要准确表达这些关系的强弱差异,是软件设计阶段的重要可视化工具。
2025-11-16 03:00:00
799
原创 设计模式:01-设计模式的来源和原则
设计模式是软件开发中针对常见问题的解决方案,可提高代码的可复用性、可维护性和安全性。本文介绍了六大设计原则:1)单一职责原则,要求类只负责一个功能;2)开闭原则,提倡对扩展开放对修改关闭;3)里氏替换原则,确保子类可替代父类;4)依赖倒置原则,高层和低层模块都应依赖抽象;5)迪米特原则,减少对象间的耦合;6)接口隔离原则,客户端不应依赖不需要的接口。这些原则有助于构建高内聚、低耦合的健壮系统。
2025-11-15 03:00:00
648
原创 LeetCode刷题笔记--NO.2 回文数
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
2024-07-11 15:45:00
583
原创 LeetCode刷题笔记--NO.1 两数之和
两数之和:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
2024-07-10 06:00:00
482
原创 Pytorch安装教程(最全最详细版)
PyTorch是一个开源的深度学习框架,提供了各种张量操作并通过自动求导可以自动进行梯度计算,方便构建各种动态神经网络。在线安装1、打开Anaconda Powershell Prompt,输入conda info --envs,查看安装的环境2、...离线安装1、查看Anaconda或者本地安装的Python版本2、...
2023-01-30 17:52:52
187046
18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅