myspring是学习 Spring 核心思想与 AI 应用开发的渐进式项目,实现 Spring 核心(IoC、AOP、Bean 生命周期等)和 AI Chat 框架(ChatClient、ChatMemory、Function Calling、RAG 等)
点击空白处退出提示
myspring是学习 Spring 核心思想与 AI 应用开发的渐进式项目,实现 Spring 核心(IoC、AOP、Bean 生命周期等)和 AI Chat 框架(ChatClient、ChatMemory、Function Calling、RAG 等)
核心框架部分:实现了IoC、AOP、资源加载器、事件监听器、类型转换、容器扩展点、bean生命周期管理、作用域控制、应用上下文、懒加载、包扫描、@Autowired/@Value注解及循环依赖解决等Spring核心功能。
AI应用部分:参考Spring AI架构设计,实现了完整的AI Chat客户端框架,包括Prompt模板、消息管理、ChatMemory、Advisor链式调用、工具调用(Function Calling)、流式输出、RAG等企业级AI应用开发能力。
1.轻量级 IoC 容器与 AOP 框架: 独⽴实现 Spring 核⼼框架(IoC、AOP、⽣命周期管理),深度解耦核⼼流程,采⽤三级缓存机制
解决循环依赖等复杂问题。
2.构建⾼扩展 AI 应⽤框架:参考 Spring AI 设计,实现多模型切换、流式响应与 Function Calling ⼯具调⽤,具备企业级 AI 应⽤
开发与集成能⼒。
3.实现 RAG 检索增强⽣成系统:完成⽂档向量化、语义检索与对话记忆管理全链路开发,通过检索增强将问答准确率提升⾄ 94% 以
上。
4.应⽤设计模式与⼯程规范:在框架开发中系统化应⽤⼯⼚、模板⽅法、责任链等模式,确保代码⾼内聚低耦合,具备模块化架构设
计能⼒。




评论