- 博客(24)
- 收藏
- 关注
原创 DeepAgents 深度解析(上):架构设计与核心能力全解
AI智能体的演进与DeepAgents架构解析 人工智能正在经历从大语言模型(LLM)到AI Agent,再到具备协作意识的Agentic AI的质变过程。DeepAgents作为LangChain生态中的高级封装层,为构建复杂智能体提供了开箱即用的解决方案。其核心在于四大能力: 智能规划:通过待办清单工具实现任务分解与动态调整 上下文管理:采用虚拟文件系统解决长文本处理问题 子代理机制:支持专业化分工的智能体协作 长期记忆。
2026-08-19 19:57:06
206
原创 从 0 到 1 构建 AI 模拟面试系统:RAG + LangGraph 的工程实践
OfferAI:面向求职者的智能模拟面试系统 该项目构建了一个闭环的AI模拟面试平台,通过简历解析、技能诊断、动态面试编排、实时评分与成长追踪,解决求职者"不知问什么"和"不知差在哪"的痛点。核心架构分为五层:用户交互、API网关、业务逻辑、AI编排(LangGraph状态机)及数据存储。关键技术包括: 简历解析与RAG检索;双轨评分机制;动态面试编排。
2026-08-19 10:15:46
483
原创 RAG 编排框架深度对比:LangChain vs LlamaIndex 架构
本文深度对比了LangChain和LlamaIndex两大RAG开发框架的核心差异。LangChain是模块化的流程编排框架,擅长复杂应用逻辑的搭建,提供链式组合、Agent智能体和丰富生态,适合需要多步骤协作的场景,但学习成本较高。LlamaIndex专注于数据检索优化,提供强大的索引构建和查询能力,支持160+数据源接入,是处理私有数据检索的理想选择。技术选型应基于项目需求:LangChain适合复杂工作流编排,LlamaIndex则更适合数据密集型检索任务。理解两者架构本质后,开发者可避免盲目二选一,
2026-08-14 15:02:25
371
原创 RAG 从入门到生产:离线索引 + 在线检索双链路详解与四阶段进阶路线
RAG全链路技术选型与避坑指南 本文系统拆解RAG(检索增强生成)技术的核心流程,分为离线索引和在线检索两阶段。离线阶段重点解决数据预处理问题,包括文档加载、切分、嵌入和存储的技术选型;在线阶段聚焦查询处理、内容召回、结果精排和上下文组装的优化策略。针对每个环节提供具体的技术建议和避坑指南,如复杂PDF解析推荐MinerU工具、中文场景首选BGE-M3嵌入模型、必须采用混合检索策略等。文章强调生产环境中的关键考量,如数据合规、性能平衡和架构抽象,为开发者提供从原型到落地的全流程指导。
2026-08-14 11:45:03
462
原创 AI应用落地技术栈终极指南:从Function Calling到自主Agent,五层架构全解析
文章摘要:AI Agent要具备独立工作能力,需构建五层技术架构:1)Function Calling作为基础执行单元;2)MCP协议实现工具标准化接入;3)Skills封装业务流程;4)Harness平台保障安全与治理;5)自主Agent实现动态决策。这五层分别对应AI的"手脚-接口-手册-制度-大脑",形成从被动执行到自主规划的完整进化路径。当前业界已实现前四层技术落地,而具备RAISE认知循环(推理-执行-观察-反思)的自主Agent正推动AI从工具向协作伙伴转变。
2026-07-30 21:14:58
441
原创 RAG-Milvus
向量数据库简介与主流选型 摘要:向量数据库是专门存储和检索高维向量的数据库系统,解决了传统数据库在相似度检索和高维索引上的性能瓶颈。在主流数据库中。选择时需考虑数据规模、性能需求和运维复杂度。Milvus作为开源云原生向量数据库,采用存储计算分离架构,包含接入层、协调层、计算节点和持久化存储,支持高效向量检索与实时数据写入。
2026-07-30 09:35:00
511
原创 多场景多领域RAG知识隔离架构完全指南
本文针对多场景RAG系统中多领域PDF混合存储导致的跨场景知识干扰问题,提出“场景路由+知识隔离”的解决思路——先判断问题所属场景,再仅检索该场景的独立知识库。最终推荐多向量库配合“规则关键词优先、LLM零样本兜底”的双保险分类器,兼顾速度与准确率。技术栈选用LlamaIndex构建多索引系统,Chroma用于本地开发、Qdrant用于生产部署,模型服务采用可插拔设计。
2026-07-29 15:42:44
322
原创 LangChain 核心架构与 Model I/O 完全指南:从环境搭建到 LCEL 链式编程
本文是一篇关于LangChain框架的全面指南,主要介绍了该框架的核心价值、生态架构及使用场景。文章通过对比直接调用API和使用LangChain的方式,突出了LangChain在简化大语言模型应用开发方面的优势。 文章首先阐述了开发者在直接使用API时面临的问题,如上下文管理、工具调用、数据检索等,这些问题导致开发者需要重复造轮子。而LangChain通过标准化接口和丰富生态,让开发者可以专注于业务逻辑而非底层实现。 随后详细解析了LangChain的三层生态架构: LangGraph(运行时层):提供精
2026-07-24 11:47:43
425
原创 LangChain 完全入门指南 2026:从零搭建你的第一个智能体
本文介绍了LangChain框架及其三层生态架构,帮助开发者高效构建大语言模型(LLM)应用。主要内容包括: 原生API痛点:直接使用LLM API需要开发者自行管理对话上下文、工具调用、数据检索等重复性工作,代码复杂度高且难以维护。 LangChain价值: 提供标准化组件,避免重复造轮子 支持70+模型供应商的统一接口 内置对话管理、工具调用、RAG等核心功能 通过可视化工具LangSmith方便调试 三层架构: LangGraph运行时层:基于图结构的精确流程控制,适合企业级编排 LangChain框
2026-07-16 23:16:18
715
原创 Linux 常用命令全攻略(2026 实战版)
本文总结了Linux系统中最常用的命令,涵盖目录导航、文件操作、内容检索、用户权限、系统信息与进程管理六大类。基于现代工具(如ip、ss替代传统命令),提供可直接执行的示例,适合快速查阅与入门学习。内容包含基础命令如ls、cd、grep,以及进阶操作如find递归查找、chmod权限修改和ps进程监控,帮助用户高效完成日常运维与开发任务。
2026-07-13 20:16:50
335
原创 深入浅出 WebSocket:从原理到 FastAPI 生产级实践
WebSocket 是一种全双工通信协议,相比传统 HTTP 请求-响应模式更适合实时应用。本文通过餐厅场景类比,生动解释了 WebSocket 的优势: HTTP 痛点:每次请求都要重建连接,如同顾客每次点餐都要重新排队,效率低下 WebSocket 优势:建立持久连接后双方可随时通信,类似包间服务模式,支持服务器主动推送 协议对比:HTTP 适合一次性请求,WebSocket 适合聊天室、实时行情等场景 技术实现:通过 HTTP 101 协议升级握手,转为轻量级帧通信,减少头部开销 网络层级:WebSo
2026-07-09 09:36:37
624
4
原创 从零到一构建情感疗愈应用:暖屿 (Warm Isle) 全栈技术架构深度解析
摘要 《暖屿技术实现讲解文档》详细介绍了情感疗愈应用暖屿的全栈技术架构。项目基于FastAPI+Vue3前后端分离架构,采用Docker容器化部署,核心功能包含情绪管理、AI陪伴等。文档系统讲解了后端基础设施(配置管理、依赖注入)、业务逻辑、实时通信等设计,以及前端Vue3的状态管理、组件化实践。关键技术包括异步架构、AI集成、支付系统等,并涵盖测试、代码规范及扩展建议。目标读者为开发者、技术学习者和项目维护者,提供了现代Web应用的完整技术实现参考。
2026-07-07 20:36:26
1615
原创 TypeScript 类型系统完全指南:从基础到抽象类实战
本文是一份TypeScript类型系统的全面指南,主要内容包括: 类型声明与判断 类型声明:通过显式注解约束变量、函数参数和返回值的类型 类型判断:通过自动推断(根据值推导类型)和手动注解两种方式 TypeScript类型系统总览 包含JavaScript所有数据类型并新增void、never、unknown、any等特殊类型 按用途分类:原始类型、复合类型、特殊类型 高级特性:字面量类型、联合/交叉类型、接口与类型别名 实用工具类型:Partial、Required、Pick等泛型工具 常用类型详解 字面
2026-06-15 10:13:14
353
原创 Redis + MySQL,明知有坑为什么还要踩?—— 缓存架构的权衡艺术
Redis+MySQL组合架构通过内存与磁盘存储的优势互补,实现高性能与高并发,但伴随一系列技术挑战。核心问题在于缓存与数据库的数据不一致性,衍生出缓存穿透、击穿、雪崩等典型场景。文章通过时序图、流程图等可视化方式,详细解析了这些问题的发生机制与解决方案,包括互斥锁应对热点Key、随机过期时间避免集中失效等。同时指出引入缓存后系统复杂度显著增加,需要权衡性能收益与运维成本。该架构本质是利用不同存储介质特性对抗物理定律的工程实践,虽不完美但无可替代。
2026-06-07 19:29:22
564
1
原创 AI面试官全栈项目:用AI技术让求职辅导普惠化
基于FastAPI + Dify构建的AI面试官全栈项目,实现AI驱动的求职辅导功能,包括自我介绍生成、模拟面试、简历分析等核心模块。
2026-06-07 16:03:34
379
原创 Redis核心数据结构全解:从底层原理到实战应用
数据结构最优场景不适合场景String缓存、计数器、简单存储复杂查询、对象内部操作Hash对象存储、购物车需要单个 field 过期、集群倾斜List队列、栈、最新消息随机访问、超大列表Set唯一性判断、标签、共同关注需要排序ZSet排行榜、范围查询、延迟队列频繁更新分数、内存敏感Bitmap签到、布尔状态、布隆过滤器稀疏数据(浪费空间)海量数据基数统计(UV)需要精确计数或获取元素GEOLBS 应用、附近的人/店铺复杂的空间运算Stream。
2026-05-31 21:44:08
489
原创 下载 Redis 的正确姿势
如果你不需要设定账号和密码最后两个可以不改,但是文档允许同时关闭保护模式和不设密码,这会让 Redis 被任意 IP 访问且无认证,极易被入侵。生产环境:需要开机自启、崩溃自动恢复、统一管理(systemctl start/stop/status)。多服务依赖:其他服务依赖 Redis,需要保证 Redis 先启动。前面的启动方式无法再后台运行,退出之后直接关闭了 Redis 服。前面的启动方式无法再后台运行,退出之后直接关闭了 Redis 服。进入 /opt/software/redis/redis-
2026-05-26 21:21:43
340
原创 深入理解Mysql索引底层数据结构
MySQL 索引的核心是 B+ 树,它能在几十亿数据中仅用 3 次磁盘 I/O 完成查询。本文对比了有序数组、哈希表、二叉树、B 树等数据结构的优缺点,解释了为什么 B+ 树凭借“非叶子节点只存键和指针、叶子节点存储完整数据且形成有序链表”的特征,成为 InnoDB 的默认索引结构。同时详细讲解了聚簇索引与二级索引的区别、回表与覆盖索引的概念,并通过创建百万级数据表、使用 EXPLAIN 分析执行计划来实战验证索引效果。最后给出了最左前缀原则、避免索引失效等实用建议。
2026-05-26 14:00:56
482
原创 深入理解 JWT:结构、原理与代码实战
JWT 是一个字符串这个字符串可以被放置在 HTTP头()中,也可以在 URL 参数或 POST 体里传递。它的最大优势是不需要服务端保存会话状态(无状态),因为所有必要的信息(如用户ID、角色、过期时间)都被编码到了令牌本身。本文是一篇关于的入门与实践指南。文章首先介绍了 JWT 作为一种轻量、自包含的开放标准(RFC 7519),用于在 Web 应用、移动应用或微服务架构中安全地传递用户身份与声明信息。其核心优势在于无状态,服务端无需保存会话。Header(头部):包含令牌类型(typ)和签名算法(
2026-05-24 00:35:46
811
原创 前端宇宙的底层逻辑密码:JavaScript本源漫游
从 JavaScript 的本质、代码书写方式、输入输出方法,到变量 / 常量、数据类型、运算符的使用,再到显式 / 隐式类型转换、if / 三元 /switch 分支判断与基础循环,完整梳理前端开发必备的基础语法与逻辑思维,帮助读者从零构建 JavaScript 核心认知,为后续进阶学习打下坚实基础。
2026-05-17 11:43:21
855
原创 FastAPI+ORM分层架构入门教程
本文详解 FastAPI 异步 ORM 分层架构的完整实现,涵盖数据库配置、基类模型、Pydantic 数据校验、CRUD 路由、生命周期管理等核心模块,同时修正常见代码错误,提供规范命名与最佳实践,帮你搭建一套可直接运行的 ORM 项目模板。
2026-05-11 12:02:31
780
原创 ORM--保姆级入门,彻底告别手写SQL
本文以学生视角,用 PyCharm+SQLAlchemy 演示了 ORM 的入门用法,不用手写 SQL 也能完成数据库增删改查,适合 Python 和数据库零基础的同学快速上手
2026-05-09 10:46:55
809
原创 新手必看:FastAPI 参数接收的正确姿势(路径 / 查询 / 请求体全解析)
本篇详细讲解 FastAPI 接口开发中最核心的三种参数接收方式:路径参数、查询参数、请求体,从概念、实操代码到可视化测试一步步拆解。同时加入 Path、Query、Field 参数校验与文档美化,让新手快速掌握前端传参、后端接收的完整逻辑,轻松写出规范、可上线的接口。
2026-04-19 17:14:09
456
原创 FastAPI零基础入门:从安装到快速搭建Web接口
告别烂大街的 Hello World!这篇 FastAPI 入门教程,用真实博客接口场景带你吃透路由、请求方法、自动文档等核心基础,全程使用 PyCharm 实操,还教你用 if __name__ == '__main__' 更工程化地启动服务,新手也能轻松上手,学完就能写项目。
2026-04-18 21:26:45
966
AI面试官全栈项目:用AI技术让求职辅导普惠化
2026-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅