自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TheChosenOnev的博客

持续分享后端知识,觉得有帮助的可以点点关注,非常感谢各位朋友

  • 博客(43)
  • 收藏
  • 关注

原创 LangChain 最新实战指南教程Agent开发全攻略:工具/中间件/记忆/流式一篇通(附避坑手册)

本文是基于2026年LangChain官方文档的实战指南,全面介绍如何使用最新create_agent API构建AI助手。内容涵盖:从基础概念到高级功能,包括Agent运行机制、自定义工具开发(@tool)、中间件控制、记忆系统(短期/长期)、流式输出等核心功能。重点讲解了研究助手Agent的完整实现,并介绍了DeepAgents等高级功能。文章采用"大白话"讲解方式,通过大量代码示例和常见问题分析,帮助开发者快速掌握LangChain最新技术栈。

2026-04-28 00:02:51 1275

原创 AI搜索时代,你还在只做SEO?手把手教你GEO优化,让ChatGPT等AI搜索,主动推荐你的网站!

本文深入解析SEO(搜索引擎优化)与GEO(生成式引擎优化)的差异与协同策略。SEO关注关键词排名和流量转化,而GEO旨在让AI在回答中引用内容。文章提供详细优化清单:SEO方面包括Title标签、Description撰写、H标签层级等技巧;GEO方面强调Schema结构化数据、产品定义、对比表格等AI友好内容。重点指出两者需协同优化,通过权威性建设和多平台分发提升效果,并建议建立测试机制监控GEO成效。

2026-04-22 00:16:14 1080

原创 本周AI圈炸了(4.13 - 4.19):AI纳入教师资格考核、GPT-6来了、Claude反杀、机器人跑赢了人类

2026年4月第三周,AI圈迎来"核弹级"更新:GPT-6发布,200万Token上下文、5-6万亿参数,OpenAI称其为"AGI最后一步";Anthropic反手发布Claude Opus 4.7,编程能力暴涨,微软当天集成进Copilot。开源同样热闹:Google Gemma 4手机能跑,智谱GLM-5.1拿下SWE-bench Pro开源最高分,DeepSeek V4宣告全面拥抱华为升腾芯片、彻底脱离英伟达生态。北京亦庄人形机器人半程马拉松冠军50分26秒超越人类世界纪录,AI正式纳入教师资格考试

2026-04-20 08:15:00 1942 1

原创 2026最新RAG真实高频面试考点,含BM25/混合召回/RAG幻觉/RRF/Rerank/HNSW/Self-RAG/多跳检索到上下文管理等核心20问及追问,可放心选择“食用”干货

RAG技术演进与实践优化路径 摘要:本文系统梳理了RAG技术的六个阶段性面试高频题,深入探讨了RAG与SFT微调的区别及应用场景,详细解析了RAG全流程及各环节优化策略。重点阐述了文档分块、Embedding模型选择、混合检索机制、向量数据库选型等核心技术要点,并针对多跳检索、上下文管理、幻觉控制等关键挑战提出解决方案。同时对比了不同企业级RAG方案的优劣,总结了检索层、生成层和架构层的优化手段。通过实践案例展示了RAG在时效性维护、多模态处理等方面的创新应用,为构建高效可靠的RAG系统提供了系统性指导。

2026-04-14 23:29:24 1342

原创 一文带你理清本周的AI热点资讯,OpenAI被超越了?这周AI圈发生了什么?

本周AI圈迎来"超级周":GPT-6定档4月14日发布,代号"土豆",性能提升40%、200万Token上下文;Anthropic年化收入突破300亿美元,超越OpenAI成为全球最赚钱AI公司。大模型战场开源与闭源全面开火:Google Gemma 4转向Apache 2.0开源,Meta发布Llama 4并砸210亿美元扩容算力,阿里千问、智谱密集发布新品。端侧AI成为新焦点,GPT-5.4发布Mini版本支持终端运行,MiniMax M2.7首次展示"模型自我进化"能力。具身智能正式进入产业化临界点。

2026-04-12 23:51:07 981

原创 值得学习的Claude Code 系统提示词(16个提示词技巧)以及系统提示词样例可根据不同场景修改直接使用,对源码结构化分析逆向推理

所有技巧均对应具体源码文件,具有高度可操作性。本文系统剖析了ClaudeCode提示词系统的核心设计原理,重点介绍了16个关键技巧及其实现方法。这些技巧包括身份锚定、任务边界定义、差异化指令、动作风险分级等,每个技巧都配有可直接使用的示例提示词。文章揭示了LLM提示词设计的核心原则:采用反模式列举比正模式更有效、静态与动态内容分离的缓存策略、条件分支输出机制以及渐进式功能展开等。特别强调了安全约束设计(如负面约束+Hook信号)和防信息泄露机制,为开发者提供了构建高效、安全AI系统的实用方法论。

2026-04-07 13:14:14 1393

原创 ClaudeCode 源码完整解读:从 60+ 模块51万行源码学习如何构建生产级 AI Agent 系统

ClaudeCode源码意外泄露,完整商业级代码曝光 2026年3月,Anthropic旗下ClaudeCode的完整TypeScript源码意外泄露。泄露内容包括60+模块、数千个文件,涵盖工具系统、权限管理、Agent调度等核心功能。这是一套经过大规模验证的商业级产品,展现出: 精良架构:包括buildTool模式、MCP协议适配器等设计 完善工程实践:错误处理、性能优化、测试覆盖等 严格安全控制:沙箱隔离、权限剥离等机制 完整功能模块:40+内置工具、多Agent协作系统等 源码为开发者提供研究AI

2026-04-01 13:24:36 1896 1

原创 如果说25年是 Agent 从“概念”走向“生产”的元年,那26年很可能是 Harness Engineering驾驭工程真正集中爆发成为主战场的一年

随着AI Agent从概念验证进入规模化落地阶段,竞争焦点正从模型能力转向Harness Engineering(驾驭工程)。2026年,OpenAI和HashiCorp分别提出关键观点:零编码产出100万行代码,以及每个AI应用都需要配套工程系统。Harness Engineering包含系统提示、工具技能、基础设施、编排逻辑和质量守卫五层架构,使工程师角色从编码转向系统设计。尽管面临上下文衰减、AI废料等挑战,但构建高效驾驭AI的工程系统正成为新的竞争核心。开发者应逐步掌握Agent工作方式。

2026-03-30 22:57:38 929

原创 超详细养成参考可直接抄,如何培养一只专属AI龙虾助手OpenClaw

本文介绍了一套AI助手培养方法论,文章提供了可直接复用的龙虾文件模板。并总结了五大实操(如先养灵魂后装技能、记录错误比成功更重要等)、三个层次核心框架(认知层、关系层、能力层),最终形成"专属AI=灵魂+身份+服务对象+工作手册+知识库+技能+主动出击+持续迭代"的核心公式。重点包括:只追加不修改的记忆铁律、具体化AI身份(如"被救出的龙虾")、按需扩展技能、配置定时任务让AI主动工作。

2026-03-24 22:27:56 1868

原创 玩转QClaw新版本,及手机微信如何接入“龙虾”教程---QClaw

微信接入龙虾操作指南:通过QClaw可在微信中远程操控电脑,支持文件管理、浏览器控制等功能。目前处于内测阶段,需申请邀请码才能使用。系统提供默认大模型(含Kimi-2.5等)和自定义模型选项,每日赠送免费token额度。用户可通过对话或GitHub添加技能,实测可成功操控浏览器打开网页。此外还支持小程序管理电脑文件,实现微信端便捷操作。

2026-03-18 22:09:51 2099 1

原创 “龙虾”为何这么火?全方位超详细解读、深入理解OpenClaw本质原理

本文档围绕 OpenClaw 展开系统介绍,首先阐释其核心定位与热度背景,聚焦 “模型无关” 特性,探讨切换模型时可能出现的问题与应对逻辑。在原理层面,文档对比 Gateway 与 Agent Loop 的核心作用,剖析 OpenClaw 的核心竞争力。架构上,将系统拆解为三大模块:Gateway(网关层) 负责请求路由与协议适配,保障多模型接入的兼容性;Agent Runtime(运行时层) 承载 Agent 执行逻辑,支撑复杂任务流的调度与状态管理;呈现出 OpenClaw 作为模块化 Agent 全貌

2026-03-16 23:56:35 1619

原创 Windows本地部署安装OpenClaw最新版超详细步骤教程,小白也能定制自己的“龙虾”来养

本文详细介绍了如何在Windows本地环境中部署OpenClaw“龙虾”的完整流程。从超详细的本地安装教程入手,涵盖常见报错及解决方案,帮助顺利搭建基础环境。随后,逐步讲解OpenClaw配置的安装,包括选择适合的安装模式、配置“龙虾的大脑”(即大语言模型)以及聊天渠道的设置。文章还指导用户如何安装Skills技能包,并根据需求选择Hooks自动化触发器方式。最后,通过启动网关服务,完成龙虾的本地部署,正式开启智能交互体验。无论你是AI爱好者还是开发者,这篇教程都能助你快速上手,拥有一只属于自己的智能虾。

2026-03-11 00:00:25 2078 2

原创 AI应用对话生成的安全性优化

在AI应用对话生成中,安全性优化涉及流量保护和Prompt安全审查两个方面。Redisson分布式限流用于防止恶意攻击和资源滥用,确保接口稳定性。当限流触发时,优化后的SSE(Server-Sent Events)技术将异常消息通过流式返回给前端,确保错误信息正确显示。Prompt安全审查通过Guardrails护轨机制实现,分为输入护轨和输出护轨。输入护轨在用户输入传递给AI模型前进行检查,过滤过长的Prompt、敏感词及注入攻击内容。输出护轨在AI生成内容后进行校验,防止不当或有害内容输出。

2026-02-22 23:07:44 1882

原创 如何使用LangGraph4j工作流改造项目流程实践

本文介绍了使用LangGraph4j框架实现AI工作流改造的完整过程。首先通过Maven引入依赖,定义状态类SimpleState和节点类(GreeterNode、ResponderNode),构建简单工作流结构。然后以AI生成代码网站为例,详细设计工作流步骤:图片素材收集→提示词增强→智能路由→代码生成→项目构建。通过定义WorkflowContext状态上下文和ImageResource等业务对象,实现带状态的工作流节点。最后展示了完整的工作流应用CodeGenWorkflow。

2026-02-11 22:19:05 2529

原创 如何实现AI生成应用部署功能

本文介绍了AI生成应用部署的四种方式:1)基于Node.js的Server工具;2)SpringBoot接口实现静态服务;3)Nginx高性能映射;4)COS对象存储。重点讲解了SpringBoot+Nginx组合方案,详细说明了Nginx配置修改、静态资源处理、部署接口开发等实现步骤。其中部署接口包含参数校验、权限验证、deployKey生成、文件复制等功能,最终返回可访问URL。该方案兼顾开发预览和生产部署需求,通过Nginx提供高性能访问服务,SpringBoot实现灵活部署管理。

2026-02-05 23:58:02 2370

原创 使用Nacos实现动态IP黑名单过滤

本文介绍了基于Nacos配置中心和布隆过滤器实现动态IP黑名单的方案。主要内容包括:1)使用Nacos作为配置中心存储和管理IP黑名单,支持动态更新;2)采用布隆过滤器高效检测IP是否在黑名单中,具有空间效率高、查询速度快的特点;3)通过Web过滤器实现请求拦截,优先于业务逻辑处理;4)构建监听机制实现黑名单动态更新,无需重启服务。该方案适用于需要高效拦截恶意IP请求的场景,能够有效减轻服务器压力,提高系统安全性。

2026-01-31 22:57:45 1483

原创 如何使用Sentinel进行流量控制和熔断

本文介绍了流量控制和熔断机制在系统保护中的应用。流量控制通过限流算法(如令牌桶)和排队机制防止系统过载,具备防止雪崩、优化体验等优势。熔断机制通过监控服务状态、快速失败和自动恢复实现服务降级保护。文章详细讲解了Sentinel组件的使用,包括限流、熔断、热点参数限流等功能,并提供了SpringBoot集成示例。通过题库查询接口案例,演示了如何配置接口级和IP级的限流熔断规则,包括注解定义资源、控制台配置规则等实现方式。最后还介绍了规则持久化和封装Starter的扩展思路。

2026-01-29 23:38:57 2700

原创 Java线程池八股及实现

本文系统介绍了线程池的核心概念及实现原理。主要内容包括:1)线程池的7个核心参数及其作用;2)线程池执行流程:核心线程→阻塞队列→临时线程→拒绝策略;3)4种拒绝策略和4种常见阻塞队列的区别;4)核心线程数设置原则(IO密集型和CPU密集型);5)4种常见线程池类型及其特点;6)ThreadLocal原理及内存泄露问题;7)通过代码示例演示了线程池工作流程(核心线程2个,最大线程3个,队列容量4个),验证了当核心线程和队列都满时创建临时线程执行新任务,最终触发拒绝策略的过程。

2026-01-25 18:26:02 1575

原创 常见的java线程并发安全问题八股

本文探讨了Java线程并发安全的核心机制。重点分析了synchronized关键字的底层实现原理(基于monitor机制),以及锁升级(偏向锁、轻量级锁、重量级锁)的优化策略。同时介绍了JMM内存模型、CAS乐观锁、AQS框架等关键技术,比较了synchronized与Lock的异同。文章还详细解析了死锁产生条件及诊断方法,并讨论了ConcurrentHashMap的线程安全实现方案。最后总结了保证线程安全的三大特性(原子性、可见性、有序性)及其解决方案。这些内容全面覆盖了Java并发编程中的核心安全机制。

2026-01-23 14:56:18 1413

原创 消息队列的核心概念与应用(RabbitMQ快速入门)

本文介绍了RabbitMQ消息队列的核心概念和应用场景。RabbitMQ可实现系统间异步通信、应用解耦和流量削峰,主要由生产者、消费者、消息和队列组成。文章详细讲解了四种交换机类型(Fanout、Direct、Topic、Headers)的使用场景和代码示例,并介绍了死信队列的实现机制。此外,还提供了RabbitMQ在Windows环境下的安装配置指南,以及SpringBoot项目中的集成方法,包括生产者、消费者、交换机和队列的创建配置。帮助开发者快速掌握RabbitMQ在实际项目中的应用。

2026-01-21 00:36:47 1725

原创 常见的Java线程八股

本文介绍了线程相关的基础知识,包括线程与进程的区别、并行与并发的概念对比,以及Java中创建线程的四种方式(继承Thread类、实现Runnable/Callable接口、使用线程池)。重点分析了线程的6种状态及其转换条件,以及保证线程顺序执行的join()方法。文章还对比了wait()与sleep()、notify()与notifyAll()等核心方法的异同,并阐述了三种停止线程的方式。最后强调了wait()方法需要加锁且会释放锁的特性,而sleep()则不需要加锁但不会释放锁。这些知识点涵盖了线程创建、

2026-01-16 00:39:14 1555

原创 说说常见的限流算法及如何使用Redisson实现多机限流

本文介绍了四种常见的限流算法及其实现方式。固定窗口限流简单但存在临界突刺问题;滑动窗口通过时间片滑动解决突刺问题,但滑动单位选择困难;漏桶算法以固定速率处理请求,能削峰缓冲但不够灵活;令牌桶算法允许突发流量,并发性能更好但时间单位选择仍需考量。实现层面,单机限流可使用Guava的RateLimiter,分布式限流推荐Redisson或网关层工具如Sentinel。文章提供了Redisson的配置示例和两种限流设置方式,建议采用基于Duration的新API实现更简洁的限流控制。

2026-01-14 00:15:00 2134

原创 深入全面理解幂等性设计原理及实现幂等的主流方案

本文介绍了幂等性设计的概念和重要性。幂等性指同一接口多次调用产生的结果与单次调用一致,是支付、发货等关键接口的必要特性。文章分析了非幂等设计可能导致的问题,如重复扣款、数据不一致等,并指出前端防护的局限性。详细阐述了幂等设计的四个原则:服务端保证、时效管理、结果一致性和可追溯性。重点介绍了四种主流实现方案:数据库唯一索引(含雪花算法详解)、乐观锁、天然幂等操作和分布式锁,分析了各方案的适用场景、实现要点及注意事项,为系统设计提供了全面的幂等性解决方案参考。

2026-01-08 20:59:53 2922

原创 Prompt提示词工程,掌握写出优秀提示词的技巧

本文介绍了大模型处理文本的基本单位Token及其优化技巧,详细阐述了提示词(Prompt)的分类和基础写法,包括明确任务角色、提供详细示例、结构化格式等核心技巧。同时分享了7个进阶提示技巧,如思维链提示、少样本学习、多视角分析等,并介绍了Prompt模板(PromptTemplate)的动态变量替换功能及其在复杂场景中的应用。最后强调了提示词优化是一个持续迭代的过程,建议参考官方指南和现成提示词库进行学习改进。

2026-01-01 00:15:00 3053

原创 构建高效AI工作流:Java生态的LangGraph4j框架详解

本文介绍了AI工作流的概念及其在Java生态中的实现框架LangGraph4j。工作流是将多个AI任务、数据处理和业务逻辑按顺序组织的自动化流程,能实现复杂任务的自动化执行和多模型协同。相比可视化工作流平台,LangGraph4j更适合需要与现有Java业务深度集成的复杂场景。文章详细讲解了LangGraph4j的核心概念(图、节点、状态、边)和开发步骤,并重点介绍了其高级特性:流式处理、子图、断点和并发执行。最后针对常见问题如错误改进、循环失控等提供了解决方案,展示了如何构建智能化、高效的工作流系统。

2025-12-29 23:09:48 2516 1

原创 一篇学会在IDEA中的Git常用操作及冲突的解决方法

本文介绍了Git在IDEA开发环境中的常用操作流程。主要包括:1)通过Git克隆远程仓库到本地;2)在IDEA中创建feature分支进行开发;3)使用commit and push一键提交代码;4)处理代码冲突的两种方法:直接Merge或先pull同步;5)当master分支有更新时,需先同步master再合并到feature分支。重点讲解了团队协作开发时的代码同步和冲突解决方法,提供了实用的Git工作流程指导。

2025-12-25 09:35:50 2109 1

原创 如何保证消息可靠性问题(RabbitMQ消息队列)?

消息可靠性保障需从发送者、MQ、消费者三方面着手:发送者通过重连机制和确认机制(PublisherConfirm/Return)确保消息投递;MQ通过数据持久化和LazyQueue优化存储;消费者采用确认机制(ack/nack/reject)、失败重试及幂等处理(唯一约束/业务判断)防止重复消费。兜底方案使用延迟消息(死信队列/DelayExchange插件)处理异常情况,形成完整的可靠性保障体系。

2025-12-22 20:53:05 1547 1

原创 如何实现API签名认证?如何防重放?

本文详细介绍了API签名认证机制,包括其核心原理和实现方法。签名认证通过accessKey和secretKey进行用户身份验证,采用单向加密算法生成不可逆签名,配合随机数(nonce)和时间戳(timestamp)防止重放攻击。对比了JWT与自定义签名认证的区别,强调密码不直接传输的安全性原则,并提供了具体的代码实现示例,包括签名生成工具类和服务端校验逻辑。该机制适用于无需保存登录态的场景,能有效保护API接口安全,防止未经授权的访问和滥用。

2025-12-19 20:34:44 1785

原创 MySQL掌握基本入门操作

MySQL是一种关系型数据库管理系统,支持SQL语言操作数据。文章介绍了MySQL的基本概念、安装连接方法、数据库创建及数据模型。重点讲解了SQL语句分类(DDL、DML、DQL、DCL)及其常用操作语法,包括表创建、约束设置、数据类型选择等。同时介绍了DataGrip等数据库管理工具的使用,以及JDBC和MyBatis框架的基本原理和操作方式。文章还涉及数据库连接池、XML映射配置等内容介绍。

2025-12-18 21:01:21 1182

原创 RPC与RPC框架Dubbo详解

本文介绍了RPC(远程过程调用)的基本概念、工作流程及与HTTP的区别。RPC允许程序像调用本地方法一样调用远程服务,通过提供者、调用方和注册中心三个角色实现。文章对比了RPC与HTTP在设计、协议性能、服务治理等方面的差异,并详细讲解了Dubbo框架的两种使用方式和核心特性。最后指出RPC适合微服务内部通信,而HTTP更适合对外API,实际项目中常结合两者优势使用。

2025-12-17 19:27:11 1700

原创 分布式事务的概念及常用解决方案介绍

本文探讨了分布式事务的概念及解决方案。分布式事务指在分布式系统中多个服务协同完成业务时,需确保各服务事务同时成功或失败。针对这一问题,文章分析了多种解决方案:1)2PC/XA协议采用强一致性,通过两阶段提交实现;2)Seata的AT模式利用快照实现最终一致性;3)TCC模式通过Try-Confirm-Cancel三阶段处理事务;4)消息队列方案通过异步消息保证最终一致;5)Saga模式适用于长流程业务。选择方案时应根据业务需求,在强一致性和最终一致性间权衡,大多数场景可采用最终一致性方案。

2025-12-16 22:42:48 1052

原创 如何使用Sa-Token解决同端登录冲突检测?

Sa-Token是一个轻量级Java权限认证框架,提供登录认证、权限认证(RBAC)、单点登录、OAuth2.0等功能。其核心特点包括三种Session模型:Account-session(账号级)、Token-session(设备级)和Custom-session(自定义)。文章重点介绍了如何实现同端登录冲突检测,通过集成Sa-Token框架,快速实现同端互斥登录功能,包括设备信息识别、登录状态管理和异常处理。最后介绍了如何通过Redis实现分布式会话存储,确保系统重启后会话不丢失。该方案相比轮询更加轻量

2025-12-16 18:52:47 1138

原创 Redis在秒杀业务中的应用

本文探讨了Redis在秒杀业务中的应用,重点介绍了全局唯一ID生成方案和分布式锁的实现。首先提出基于Redis的全局ID生成器设计方案,通过时间戳+序列号的组合方式保证ID唯一性。针对秒杀业务中的库存超卖问题,分析了悲观锁和乐观锁的解决方案及各自优缺点。对于一人一单场景,详细说明了synchronized锁的局限性及分布式锁的必要性。最后深入讲解了Redis分布式锁的实现原理,包括误删问题的解决方案和Lua脚本保证原子性的方法,提供了一套完整的分布式锁实现代码。这些技术方案共同构成了高并发秒杀系统的核心保障

2025-12-15 20:09:49 688

原创 Redis基本缓存及穿透、击穿、雪崩问题解决方案

本文系统介绍了Redis缓存的原理、应用场景及常见问题的解决方案。缓存通过数据交换缓冲区提高读写效率,降低后端负载,但会带来数据一致性和运维成本问题。文章详细阐述了缓存穿透、雪崩和击穿三大问题的成因及解决方案:缓存穿透可通过空对象缓存或布隆过滤器解决;缓存雪崩可通过随机TTL和集群部署缓解;缓存击穿可采用互斥锁或逻辑过期策略处理。同时,文章提供了Java代码示例说明如何实现商户缓存查询和更新操作,并比较了不同缓存更新策略的优劣,为开发者提供了实用的Redis缓存实践指南。

2025-12-15 16:32:18 742

原创 Redis的5种基本数据结构和4种扩展结构介绍

Redis是一款基于内存的键值型NoSQL数据库,具有高性能、持久化和集群支持等特性。它提供五种基本数据结构:String(字符串)、Hash(哈希)、List(列表)、Set(集合)和ZSet(有序集合),以及BitMap、HyperLogLog、GEO和Stream四种扩展结构。String适合存储简单数据,Hash适合存储对象字段,List实现队列功能,Set用于去重,ZSet支持排序。

2025-12-14 22:41:47 1008

原创 大模型应用开发需要掌握的技术-AI智能体(Agent)构建

本文介绍了智能体的核心概念和技术实现。智能体是具有自主规划能力的AI系统,关键技术包括CoT思维链、AgentLoop执行循环和ReAct模式。文章详细阐述了智能体的分层架构设计,重点讲解了工具系统设计(终止工具、询问工具)和MCP协议支持。通过代码示例实践展示了智能体的实现过程,包括状态管理、执行循环、工具调用等核心功能。同时提出了防止无限循环的机制和流式输出接口的实现方法。最终构建了一个具备自主规划、工具调用和流式交互能力的智能体系统。

2025-12-14 21:17:38 1170

原创 AI大模型应用开发实战流程-MCP协议(Model Context Protocol)

MCP是一种增强AI与外部系统交互的开放标准协议,旨在通过统一标准降低开发成本并构建服务生态。其三层架构包括客户端/服务器层、会话层和传输层,支持Stdio和SSE两种传输模式。MCP的核心参与者包括主机(如VSCode)、客户端和服务端。SpringAI提供了MCP开发支持,包含客户端和服务端SDK,并支持响应式编程。本文以Pexels图片搜索服务为例,详细演示了MCP服务端和客户端的开发流程,包括配置、工具注册和单元测试。最后探讨了MCP的安全风险问题,相比工具调用,MCP更易接入但开发复杂度较高。

2025-12-13 22:10:54 1292

原创 AI大模型应用开发-工具调用(Function Calling)

工具调用(Tool Calling)是让AI大模型借助外部工具完成自身无法处理任务的技术。本文我将通过旅游规划应用案例实践,其核心流程包括:1)定义工具功能;2)AI判断需求并生成参数;3)后端程序执行工具;4)返回结果给AI生成最终响应。本文详细介绍了使用SpringAI框架开发多种工具的方法,包括文件操作、联网搜索、网页抓取、终端命令执行、资源下载和PDF生成工具,并提供了完整的代码示例和单元测试。重点强调了安全控制机制(如限制文件操作目录)和工具集中管理的最佳实践。

2025-12-13 16:23:21 1266

原创 ⭐解锁RAG与Spring AI的实战应用(万字详细教学与完整步骤流程实践)

点击阅读学习,掌握下一代AI应用的构建密钥!RAG(检索增强生成)是当前AI领域的热门技术,通过结合信息检索与生成模型,有效解决大模型的时效性局限和幻觉问题。本文将深入探讨RAG的核心流程,并结合Spring AI框架展示实现方式。实践环节涵盖文档预处理、向量存储(支持PGVector等数据库)、智能检索(相似度计算、元数据过滤)以及提示词优化。进阶优化策略涉及混合检索、多查询扩展等,通过调整切分算法、嵌入模型和检索参数提升效果。云服务集成(如阿里云百炼)可简化知识库管理,自定义组件能针对性优化业务场景。

2025-12-12 20:11:11 1155

原创 零基础开发者也能快速上手实现:实践运用Spring AI重要且实用的特性,搞定AI智能体应用开发的基本流程(必学⭐)

本文深入介绍了Spring AI框架的进阶实用特性,重点聚焦于如何通过自定义Advisor、结构化输出、对话记忆持久化等技巧提升AI智能体的开发效率和能力。这些特性不仅适用于基础入门,还能广大开发者构建更强大的AI应用,涵盖拦截器实现、日志优化、重读机制和输出转换等关键主题。文章提供了代码示例和实践步骤,确保零基础开发者也能快速上手。

2025-12-12 00:23:38 1097

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除