本章节将带你走进 SpringAI 项目的世界,全面了解其基础功能与整体架构设计。通过本章学习,你将对真个项目有初步的了解,为你打下坚实的基础,为后续的开发与优化做好准备。
本章讲解JDK21与Maven环境配置、IDEA项目搭建、MySQL8数据库建模、Navicat使用、通义灵码集成及内网通信原理,夯实开发基础。
本章节将引导你快速进入SpringBoot3的世界,从使用Maven搭建基础架构开始,详细介绍如何利用yml配置文件提升项目配置的灵活性。你还将学习到如何有效解耦和搭配多环境配置文件,确保开发、测试、生产等不同环境间的平滑切换与高效管理。适合初学者快速上手,也为进一步深入SpringBoot开发打下坚实基础。
本章深入讲解如何将SpringAI与DeepSeek高效集成,涵盖同步调用与Flux流式输出实现。通过Service层解耦控制器与业务逻辑,提升代码可维护性。引入AOP切面统计模型调用耗时,并使用StopWatch优雅实现时间监控。最后结合.env文件实现敏感配置管理,打造专业级大模型应用开发能力。
本章系统讲解SSE(Server-Sent Events)的原理与实现,手把手带你基于SpringBoot构建SSE服务端,实现消息推送、跨域处理及广播功能。结合服务接口连接客户端,并在H5页面中完成前端代码梳理与SpringAI联调测试,全面掌握前后端实时通信开发技能。
本章节首先探讨使用知识库的重要性,解释RAG(检索增强生成)知识库和向量库的工作原理。接着,指导你如何通过Docker安装Redis作为向量存储,并在项目中配置Redis与嵌入式模型。你将学习到怎样读取文档并将信息存入知识库,以及根据用户提问从知识库中搜索相关内容。最后,我们将讨论如何结合大模型来优化知识库的输出,确保提供最准确的信息回答。这一系列步骤帮助你建立一个强大的知识管理系统。
本章节首先探讨为何需要使用联网搜索来增强应用的数据获取能力,特别是在结合大模型时提升信息的准确性和实时性。接着详细介绍如何通过Docker安装SearXNG开源搜索引擎,以及如何在项目中集成SearXNG服务。你将学习到实现基于SearXNG的实时搜索功能,并探索如何结合大模型优化实时搜索输出,以提供更加精准、个性化的搜索结果。此章节旨在帮助开发者掌握从基础安装到高级应用的全过程,有效提升项目的搜索能力和用户体验。
本章着重讲解MCP协议(Model Control Protocol)、服务及客户端概念,探讨其在自动化流程和大模型集成中的应用。介绍MCP工作原理、第三方服务平台,并详细讲解如何在Cursor中集成MCP及使用高德工具扩展。通过创建自定义MCP工具和实现大模型的记忆功能,以及开发邮件发送MCP工具(含Markdown转HTML),全面掌握MCP技术栈的应用。
本章围绕MCP工具开发大模型与数据库的交互,涵盖SpringBoot3集成MyBatisPlus、实体映射、数据增删改查操作,并通过MCP实现枚举参数映射与业务逻辑解耦,提升数据层开发效率与扩展性,最终实现基于自然语言调用数据库的操作。
本章详细介绍从选购云服务器到项目上线的全过程。涵盖安全组配置、SSH工具使用、OpenJDK21安装、Docker容器部署(MySQL8、Redis Stack、SearXNG)、SpringBoot3项目打包发布、Nginx配置及前端项目上线等关键步骤,帮助开发者顺利完成生产环境部署。
本章讲解在Cursor与CherryStudio中集成自定义MCP服务的方法,并引入Dify,演示如何在其工作流中集成MCP,提升项目自动化与智能化水平,实现高效流程优化与模型协同控制。
选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!
添加后老师会第一时间解决你的问题