- 博客(485)
- 资源 (2)
- 收藏
- 关注
原创 Spring AI Alibaba实战训练营-09结构化输出
本文介绍了如何让AI模型返回结构化数据的三种方法。重点推荐DashScope JSON模式,通过配置response-format: json让模型直接返回JSON格式,避免应用层解析。开发步骤包括环境准备、创建Spring Boot项目、配置依赖、定义数据模型和控制器实现。关键优势在于简化数据处理流程,提升代码可靠性。适用于需要将AI文本输出转换为结构化数据的应用场景。
2025-11-30 22:48:53
47
翻译 Spring Boot 2.7x 到 Spring Boot 3.0 迁移指南
本文档提供了从Spring Boot 2.7.x迁移至3.0版本的详细指南。主要内容包括:升级前的准备工作(确保升级到最新2.7.x版本、检查依赖项兼容性、Spring Security调整等);升级过程中的关键步骤(配置属性迁移工具使用、Jakarta EE适配);以及核心变更说明(日志格式调整、自动配置注册方式变更等)。特别针对Web应用,重点介绍了URL匹配规则变更和HTTP头部大小属性的统一处理。文档强调Spring Boot 3.0要求Java 17+环境,并移除了2.x版本中所有废弃功能。通过系
2025-11-28 18:05:07
28
原创 Spring AI Alibaba实战训练营-08使用nacos动态配置Prompt
本文介绍了如何使用Nacos配置中心动态管理AI应用的Prompt模板, 实现了Prompt模板的动态更新,无需重启应用即可修改提示词内容。
2025-11-26 22:54:34
59
原创 Spring AI Alibaba实战训练营-07Prompt模板
本文介绍了使用Spring AI Alibaba实现Prompt模板配置的开发过程,主要包括两个核心功能:角色定制和上下文增强。通过system-message.st模板定义AI助手的角色和风格,使用qa-prompt.st模板提供产品上下文信息增强回答。文章详细讲解了环境准备、项目创建、API配置、模板文件编写和控制器实现等完整开发步骤,提供了代码示例和目录结构说明,帮助开发者快速掌握Spring AI Alibaba的Prompt模板应用开发。
2025-11-26 22:48:12
63
原创 Spring AI Alibaba实战训练营-06多平台和多模型应用开发
本文介绍了如何实现多平台AI模型调用功能,支持DashScope、Ollama和OpenAI三大平台。主要内容包括:通过@Qualifier注解实现多平台ChatModel的注入;2、提供统一的REST API接口实现平台动态切换。还详细说明了Ollama本地模型的Docker部署方法,并展示了通过路径参数动态选择不同平台进行AI交互的实现方案。
2025-11-26 22:34:18
43
原创 Spring AI Alibaba实战训练营-05模型输出质量评估
本文介绍了使用Spring AI Alibaba库评估AI模型输出质量的方案。项目通过5种评估器实现自动化评估:相关性评估、事实准确性评估、答案相关性评分、答案正确性评估和忠实度评估。开发步骤包括环境准备(Java 17、Maven、API Key获取)、创建Maven项目、配置Spring AI(通过环境变量安全设置API Key)以及实现RAG流程。重点强调了通过评估器自动检测AI输出的质量指标,帮助开发者优化AI应用性能。
2025-11-24 22:02:46
76
原创 Spring AI Alibaba实战训练营-04长期记忆
本文介绍了一个基于向量库和知识图谱的AI应用开发过程,该应用具备记忆功能,能够记住用户对话中的关键信息,使AI对话更加个性化和连贯。开发步骤包括:1)安装Java、Maven、Docker等必备工具;2)获取阿里云百炼和DeepSeek的API密钥;3)通过Docker启动Mem0服务,配置PostgreSQL和Neo4j数据库;4)创建Spring Boot应用并配置相关依赖。文章提供了详细的代码示例和环境配置说明,帮助开发者快速搭建具备记忆功能的AI对话系统。
2025-11-24 14:02:59
58
原创 Spring AI Alibaba实战训练营-03Memory持久化
本文介绍了如何将Spring AI与阿里云DashScope集成,并实现对话历史的持久化存储。重点展示了通过不同存储方案(内存、MySQL、Redis、SQLite)管理对话历史,并利用Spring AI的Advisor模式优化对话流程。文中提供了详细的代码示例和配置说明,帮助开发者快速实现AI对话系统的历史记录功能。
2025-11-23 21:53:51
73
原创 Spring AI Alibaba实战训练营-02DashScope模型调用
本文介绍了如何使用Spring Boot集成阿里云DashScope API开发智能对话应用,包括ChatModel vs ChatClient方式实现模型调用、获取token信息、自定义参数调用、通过多模态分析URL图片、联网搜索功能、自定义请求头等功能
2025-11-22 16:24:04
70
原创 Spring AI Alibaba实战训练营-01Helloworld
本文介绍了如何使用Spring AI框架与阿里云DashScope API进行交互。主要内容包括开发环境准备(JDK 17、Maven 3.6+等)、获取DashScope API Key、创建Spring Boot项目(两种方式)、配置应用(设置API Key环境变量)以及核心代码实现。重点演示了如何构建控制器,通过ChatClient实现与DashScope的交互,包括默认系统提示设置、聊天记忆功能和日志记录等核心功能。文章为开发者提供了完整的Spring AI与DashScope API集成的入门指南
2025-11-22 08:32:36
65
原创 SpringBoot 2.x 升级到 3.x 时 Swagger 迁移完整指南
本文详细全面介绍了从SpringBoot2.x的旧项目迁移到Spring3.x时 Swagger要做的调整,包括类库说明和代码示例
2025-11-15 22:06:09
733
原创 Spring AI Alibaba 1.x 源码分析-架构设计
本文通过分析Spring AI Alibaba 框架的源码,分析出其原理和架构设计,无论是用于项目开发、技术评估还是团队培训都具有重要价值。
2025-11-09 22:01:56
152
2
原创 LangChain4j 1.x 核心源码剖析-MCP篇
本文详细解析了LangChain4j框架1.0.1版本中MCP相关API类库的核心实现。主要内容包括: McpClient接口及其默认实现DefaultMcpClient,提供与MCP服务器的通信、工具执行、资源管理和健康检查功能; McpToolProvider实现多服务器工具获取与筛选; McpPrompt和McpPromptContent系列类,支持不同类型的提示内容处理; McpResource和McpRole实现资源和角色管理; McpTransport接口及HttpMcpTransport、St
2025-07-14 06:43:19
341
2
原创 Mysql热点问题排查命令大全
本文整理了MySQL数据库性能优化的关键排查方法。主要内容包括:1)死锁检测(查看死锁信息、设置日志记录);2)慢SQL分析(开启慢查询日志、执行计划优化);3)连接池爆满排查(监控连接状态、优化长查询);4)性能模式使用详解(线程监控、SQL追踪、锁等待分析、I/O性能统计)。文档提供了具体的SQL命令和配置方法,帮助DBA快速定位数据库性能瓶颈,涵盖从基础监控到高级性能分析的全套解决方案。
2025-06-11 10:40:27
448
原创 LangChain4j 1.x 核心源码剖析-基础篇
本文详细剖析LangChain4j框架各个核心类库的源码,从根源帮助小白理解掌握大模型应用开发
2025-06-08 17:40:24
421
翻译 Reactive响应式编程官方入门指南(中文版)
详细介绍官方reactive-streams.规范和异步框架Reactor core核心概念、编程模型和常用API
2025-03-19 22:51:55
418
原创 Manus无需邀请码即可使用的平替方案-OpenManus实测
本文介绍了通用AIAgent工具Manus以及无需邀请码的平替方案OpenManus,并且对OpenManus进行了详细测试,记录了整个测试过程,分析了OpenManus原理
2025-03-09 14:59:09
1288
原创 如何在个人电脑本地化部署Deepseek-R1大模型
本文主要介绍如何在个人电脑本地部署deepseek r1大模型,同时扩展了deepseek介绍、满血版DeepR1使用方式等内容
2025-02-12 17:12:05
1774
原创 jdk17用jmap -hea打印JVM堆信息报错Cannot connect to core dump or remote debug server
本文介绍如何解决用jmap -hea打印JVM堆信息报错Cannot connect to core dump or remote debug server
2024-12-20 16:05:11
1030
原创 devops-Dockerfile+Jenkinsfile方式部署Java前后端应用
本文介绍如何使用Dockerfile+Jenkinsfile方式部署Java前后端应用
2024-12-05 20:27:55
1974
原创 docker-常用应用部署dockerfile模板
本文列举了Java开发中常用如SpringBoot、Vue前端等类型的应用Docker部署所需的DockerFile
2024-12-05 19:44:22
877
原创 自然语言能开发项目? 基于Agent的AI开发团队提示词分享
自然语言开发应用?这在以前是天方夜谭,可是在AIGC时代,这变成可能。原理就是基于大模型和智能体技术的多智能体协作工具,提供无需编写代码即可实现复杂应用的能力,实现无代码编程、多智能体协作、甚至多工具调用。本文将简短减少如何通过提示词工程实现软件开发各个团队成员Agent智能体
2024-11-29 17:03:15
712
2
原创 设计原则与思想-从项目实战中学习设计模式
本文总结了JDK、Guava、Spring、Mybatis等开源项目中的设计模式应用,并且提供三个实战项目来说明如何应用设计模式
2024-08-07 18:22:27
454
原创 设计原则与思想-如何写出高质量的代码(上)
本文通过介绍从面向对象思想、常用设计原则、重构以及设计模式等多角度的理论和实战,教你如何写出高质量的代码
2024-08-06 17:34:00
661
原创 AI-本地大模型部署工具对比详解
本文对常用主流的本地大模型部署工具,包括OLLAMA、xInference、 LmStudio、LocalAI等进行详细说明和优缺点对比
2024-08-03 16:36:22
4402
原创 Kafka核心源码剖析一篇搞定
用一篇文章详细剖析kafka核心源码,包括日志模块、请求处理模块、controller模块、状态机模块、延迟操作模块、副本管理模块、消费组管理模块等
2024-08-02 11:46:40
883
原创 Kafka源码分析-Producer Topic元数据拉取与Partitioner组件源码剖析
本文从源码角度对Producer端Topic元数据拉取与Partitioner组件进行深入剖析
2024-07-31 14:15:13
403
原创 Kafka源码剖析-Producer基于内存缓存池分配ByteBuffer
本文从源码角度对Kafka基于内存缓存池分配ByteBuffer进行了深入剖析
2024-07-31 14:11:50
520
前端多版本管理可视化工具nvm-desktop (2024 windows版本)
2025-01-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅