一文看懂 LangChain 整体架构:从 monorepo 分层到 Agent / RAG 组件协作

OpenViking上下文数据库Golang集成实践 技术创新文件系统范式:将AI Agent的上下文管理从扁平向量存储提升为结构化文件系统分层检索策略:L0/L1/L2三层加载机制,减少62.1%的Token消耗记忆自迭代:会话提交触发Agent经验沉淀,实现越用越智能工程实践完整Golang实现:提供生产级可用的OpenViking客户端库企业级集成方案:涵盖文档摄入、检索、会话管理等全流程性能优化成果:检索准确率提升24.1%,响应时间减少53.3%可观测性提升可视化检索轨迹:实现检索过程的白盒化,调试效率提升77.1%全面监控指标。 阅读详情

读完这篇文章,你可以按层定位 LangChain Python 仓库,知道 langchain-core、langchain、langchain-classic、partners/*、standard-tests、model-profiles 分别解决什么问题,以及一条请求在 RAG 和 Agent 场景下是怎么流动的。

适合谁

工程实践者、技术负责人,或者刚接手 LangChain 代码库的人。如果你正在做 Agent、RAG、模型切换、Provider 适配,这篇会很有用。

阅读假设

本文基于当前 LangChain Python monorepo 结构整理,聚焦 libs/ 目录下的包关系,不展开 JS/TS 仓库,也不深入 LangSmith 和 LangGraph 独立产品能力。

01 背景:为什么很多人第一次看 LangChain 会觉得“又大又散”

LangChain 容易让人混淆,不是因为它设计混乱,而是因为它把“公共 API”“核心抽象”“第三方集成”“文本处理”“标准测试”“模型能力元数据”拆成了多个包。

如果你只盯着 pip install langchain 这个入口,很容易误以为所有能力都塞在一个包里。等到你开始看源码、做适配、排查问题,就会发现真正的结构是分层的。

更关键的是,LangChain 还有两套视角要同时看。

一套是仓库视角:代码放在哪一层,谁依赖谁。

另一套是运行时视角:一条请求从 Prompt 到 Model、从 Retriever 到 Answer、从 Agent 到 Tool Loop 是怎么跑起来的。

02 目标:把 LangChain 看成“分层架构 + 三条主线”

如果只用一句话概括,我会把 LangChain 理解成这样:

LangChain 不是一个“大而全”的单包,而是一套由 langchain-core 抽象协议、langchain 公共入口、partners/* Provider 适配、text-splitters 预处理工具、standard-tests 标准回归、model-profiles 能力画像组成的工程化体系。

在这个体系上,最值得抓住的三条运行时主线是:

• Prompt / Runnable / Model 组合主线

• RAG 检索增强主线

• Agent 工具调用主线

只要你把这四层结构和三条主线对上,LangChain 的整体架构就不再抽象。

03 方案总览:先看 monorepo,再看每条请求怎么流动

先看整体分层图。

图 1:LangChain Python monorepo 分层架构。它不是一个单体包,而是公共入口、核心抽象、集成适配与质量保障的组合。

从这张图里,可以先抓住 6 个判断:

  1. langchain 是 v1 的公共入口,面向今天的新项目。

  2. langchain-classic 是 legacy 包,承接旧链路、历史 API 和兼容逻辑。

  3. langchain-core 定义核心抽象,例如 chat model、retriever、vector store、runnables。

  4. partners/* 提供第三方 Provider 集成,比如 OpenAI、Anthropic、Ollama 等。

  5. text-splitters 负责把长文档切成更适合索引和检索的 chunk。

  6. standard-tests 和 model-profiles 不是“外围工具”,而是集成质量和能力元数据的一部分。

这也是为什么很多人在看 LangChain 时会犯第一个错误:明明想找“协议层”,却一直在“公共入口层”里兜圈子。

04 关键步骤:先拆公共入口和运行时组合层

如果你想理解一条普通 LLM 调用是怎么装起来的,最值得看的是 init_chat_model()、ChatPromptTemplate 和 RunnableSequence / LCEL 之间的关系。

图 2:init_chat_model() 负责把 Provider 适配包装配成统一的 BaseChatModel,而 prompt | model 会组合成 RunnableSequence。

这里最重要的不是 API 名字,而是职责边界:

• init_chat_model() 负责“统一入口”。你给它模型标识和 Provider,它去装配对应的集成包。

• BaseChatModel 负责“统一模型接口”。无论底层是 OpenAI、Anthropic 还是其他 Provider,运行时都尽量收敛到统一行为。

• ChatPromptTemplate 负责“把输入组织成消息”。

• RunnableSequence / LCEL 负责“把组件声明式地接起来”,并天然支持 invoke、stream、batch 这一类执行方式。

换句话说,LangChain 的关键价值不只是“帮你调一次模型”,而是把 Prompt、Model、Parser、Retriever、Tool 这些组件放进同一套可组合协议里。

下面这段代码就是最小骨架:

from langchain.chat_models import init_chat_model
from langchain_core.prompts import ChatPromptTemplate
model = init_chat_model("openai:<your-chat-model>")
prompt = ChatPromptTemplate.from_messages(
[
("system", "你是内部知识库助手。"),
("human", "{question}"),
]
)
chain = prompt | model
reply = chain.invoke({"question": "LangChain 的核心抽象是什么?"})

这段代码背后的重点不是 invoke(),而是中间那条 prompt | model。

这个竖线表达的不是“字符串拼接”,而是 LCEL 的组合语义。它意味着 LangChain 在运行时把 Prompt 和 Model 收敛成了一个 Runnable,所以你后面可以继续接 parser、retriever、fallback、history、trace config。

05 关键步骤:再看 RAG 和 Agent 两条主线

LangChain 最常见的两种业务线路,是 RAG 和 Agent。它们看起来都在“拿上下文再回答”,但本质上解决的是两个不同问题。

RAG 解决的是“如何把外部知识带进模型上下文”。

Agent 解决的是“如何让模型做决策、调用工具、管理状态并循环执行”。

先看 RAG。

图 3:RAG 的重点不是“检索一下就结束”,而是把索引阶段、检索阶段、答案合成阶段拆开。

这条链路里,建议记住 4 个动作:

  1. 用 text-splitters 把原始文档切成 chunk。

  2. 用 embeddings 把 chunk 向量化,写入 vector store。

  3. 通过 as_retriever() 把 vector store 暴露成 retriever。

  4. 用 create_retrieval_chain() 把“检索结果 + 问题输入 + combine_docs_chain”拼成一个可执行链。

一个足够小、但能对上架构图的骨架是这样:

from langchain_classic.chains import create_retrieval_chain
retriever = vector_store.as_retriever(
search_type="mmr",
search_kwargs={"k": 4}
)
rag_chain = create_retrieval_chain(retriever, question_answer_chain)
result = rag_chain.invoke({"input": "LangChain 的核心抽象是什么?"})

如果你用的是带对话历史的问答,链路会再多一层“history-aware retriever”。本质上它先把用户问题改写成更适合检索的独立问题,再把检索结果送给回答链。

再看 Agent。

图 4:create_agent() 不是简单返回一个函数,而是把模型、工具、状态持久化能力编译进一个基于 LangGraph 的执行图。

这张图最关键的地方有 5 个:

  1. create_agent() 接收 system_prompt、tools、middleware、response_format 等装配输入。

  2. 它产出的不是一次性调用器,而是一个编译后的 StateGraph。

  3. Model Node 先跑模型,如果输出里有 tool_calls,就进入 Tool Node。

  4. Tool Node 执行完以后会把 ToolMessage 回灌给模型,形成循环。

  5. checkpointer 和 store 负责线程级状态和跨线程共享状态。

最小骨架如下:

from langchain.agents import create_agent
def check_weather(location: str) -> str:
return f"{location}: sunny"
agent = create_agent(
model="openai:<your-chat-model>",
tools=[check_weather],
system_prompt="你是一个会调用工具的助手。",
)
for chunk in agent.stream(
{"messages": [{"role": "user", "content": "帮我查一下上海天气"}]},
stream_mode="updates",
):
print(chunk)

如果你把 RAG 和 Agent 放在一起看,会发现一个非常实用的区分标准:

RAG 更像“补上下文”。

Agent 更像“做决策和执行动作”。

很多系统会把两者组合起来,但不要在脑子里把它们混成一件事。

06 别忽略保障层:为什么 standard-tests 和 model-profiles 也属于架构

如果你只看运行时,很容易低估 LangChain 的工程性。

但在 monorepo 里,Provider 集成不是“写个 adapter 就完了”。它后面还有一套维护闭环。

图 5:一个 Partner 集成要稳定,不只要实现接口,还要跟上模型画像刷新和标准测试。

这张图对应的现实含义是:

• langchain-core 给出了接口契约。

• partner package 去实现这些契约。

• langchain-tests 提供标准测试基座,保证不同 Provider 至少在基础行为上可比。

• langchain-model-profiles 则负责把模型能力数据同步进集成包,让 .profile、structured output、tool calling 等能力判断更可靠。

这也是为什么我会把 standard-tests 和 model-profiles 视为“架构层的一部分”,而不是“辅助脚本”。

它们决定了 LangChain 不是只追求“能跑”,还追求“多 Provider 下仍然可维护、可回归、可扩展”。

07 踩坑与排雷

  • 把 langchain 当成唯一入口。

现象是:想看抽象协议,却只在公共 API 上打转。解决方法是先判断你要看的到底是“接口层”还是“入口层”。看协议去 langchain-core,看公共装配去 langchain。

  • 把 langchain-classic 当成新增功能主阵地。

langchain-classic 当然还能用,但它主要承接 legacy chains、历史 re-export 和兼容逻辑。做新功能时,优先看主 langchain 包。

  • 做 RAG 时只盯着向量库,不看切分策略。

很多检索效果问题,不是 vector store 本身有问题,而是 chunk 太大、太碎,或者 history-aware retriever 根本没接上。

  • 做 Agent 时只盯着模型,不看状态层。

当你需要中断恢复、跨轮次记忆、跨线程共享信息时,真正影响系统设计的是 checkpointer 和 store,而不是 prompt 再润色一下。

  • 新增 Provider 适配只写代码,不补保障链路。

如果一个集成没有配套标准测试和模型能力元数据,它在多人协作和后续升级里会越来越难维护。

怎么验证你是真的看懂了

  • 你能回答:langchain-core 和 langchain 的边界分别是什么。

  • 能画出一条调用从 ChatPromptTemplate 到 RunnableSequence 再到 BaseChatModel 的路径。

  • 你能说明 RAG 和 Agent 的分工差异。

  • 你能说出新增一个 Provider 时,至少要看哪几层:接口、适配、标准测试、能力画像。

可复用清单(拿走就能用)

  • 想看 v1 公共 API:先读 libs/langchain_v1
  • 想看核心协议:先读 libs/core
  • 想看 legacy / 兼容逻辑:再看 libs/langchain
  • 想看文本切分:看 libs/text-splitters
  • 想看 Provider 适配:看 libs/partners/*
  • 想看统一回归:看 libs/standard-tests
  • 想看模型能力元数据:看 libs/model-profiles

结尾:下一步怎么做

如果你准备继续读源码,我建议按这条顺序走一遍:

  1. 从 init_chat_model()

开始,理解公共模型入口怎么落到具体 Provider。

  1. 从 create_retrieval_chain()

开始,理解 RAG 为什么是“检索组件 + 合成组件”的组合。

  1. 从 create_agent()开始,理解 LangChain 为什么把 Agent 建模成图,而不是单次函数调用。

学AI大模型的正确顺序,千万不要搞错了

🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!

有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!

就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

在这里插入图片描述

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇

学习路线:

✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经

以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!

我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

AI Agent工程化底座:Monorepo架构与状态快照实战 AI Agent并非简单调用大模型,而是涵盖连接、状态管理、部署与可观测性的完整工程体系。其核心原理在于通过统一抽象层解耦LLM能力与业务逻辑,以强类型、可测试、可追踪的状态机保障多轮对话一致性。技术价值体现在显著降低90%以上基础设施缝合成本,支撑医疗、金融等高可靠性场景落地。典型应用场景包括微信/钉钉多通道接入、RAG增强的行业知识问答、符合等保要求的会话审计。本文聚焦pi-mono这一已投产的TypeScript+Rust Monorepo方案,深入解析其状态快照机制与工程化闭环设计。 阅读详情

相关推荐

前端工程师转型AI Agent开发的实战路径

AI Agent并非全新技术栈,而是智能系统工程化的自然演进——其核心是任务编排、状态协同与可观测性保障。基于LLM的Agent开发,本质是将大模型作为可调度服务,通过工具调用(tool calling)、上下文增强(RAG)和流式响应等机制构建闭环交互系统。对前端工程师而言,TypeScript工程能力、React状态管理经验、Chrome DevTools调试直觉以及Vite/Next.js部署实践,构成了天然的能力护城河。本文聚焦‘前端如何复用现有技能快速交付高业务价值Agent’,涵盖LLM流式调用

weixin_33913332的博客 437

基于RAG的企业智能客服项目,已拿70万offer!

基于 RAG 构建一套企业智能客服系统📖。

m0_59164520的博客 1449

AI全栈开发实战:LangChain.js与Nuxt.js构建智能应用

随着人工智能技术的普及,AI能力正从算法领域下沉为全栈开发者的必备技能。其核心原理在于将大语言模型(LLM)通过工程化框架进行编排和集成,从而赋予应用智能化能力。这一转变的技术价值在于,开发者无需深入底层模型训练,即可高效构建具备对话、推理和工具调用功能的智能应用。在应用场景上,AI全栈开发广泛适用于智能客服、内容生成、数据分析助手和自动化工作流等领域。本文以**LangChain.js**和**Nuxt.js**这一黄金组合为例,深入探讨如何通过模块化框架实现AI智能体(Agent)的编排,并利用全栈元框

weixin_30788619的博客 400

从Vibe Coding到可控生产力:Harness Engineering的实践启示

摘要:OpenAI提出的Harness Engineering(工程化治理)理念为AI Agent时代的软件工程提供了关键方法论,旨在解决代码高产出下的质量闭环、上下文管理等核心矛盾。其三大目标包括重构工程师角色、将AI纳入可控体系、实现低成本纠错,通过六大举措(如角色重构、机械化约束、反熵机制等)重构工程流程。该理念与vibe coding高度互补,既保留灵感驱动的敏捷性,又通过工程化体系保障稳定性,最终推动工程师从"代码生产者"升级为"工程体系设计者"。

小程故事多的博客 4401

用AI学习graphify

Graphify是一个AI驱动的知识图谱构建工具,能够将代码、文档、论文、图像和视频等多模态数据转换为结构化知识图谱。其核心技术特点包括: 多模态处理能力: 支持25+编程语言的AST解析 处理PDF、Markdown等文档 集成Whisper进行音视频转录 高效知识提取: 采用确定性AST解析与LLM语义提取结合 相比直接读取源文件,查询token消耗最多减少71.5倍 增量更新机制仅处理变更文件 智能分析功能: 自动识别高中心性的"上帝节点" 发现跨领域的"意外连接&quo

我的专栏 752

到底什么是Harness工程?一篇文章从入门到企业落地全解析

随着OpenClaw爆火,Harness Engineering(驾驭工程)成为AI编程时代的热门概念,很多小白对其感到陌生。本文用通俗类比和真实案例,避开复杂术语,从基础定义入手,讲清Harness Engineering的核心逻辑——人类工程师设计“约束系统”(马具),让AI模型(烈马)安全高效地完成代码工作,同时拆解其核心组件、企业落地场景和实战成果,帮小白快速入门,读懂这项能解放人力、提升效率的新技术,轻松掌握它的核心价值和落地思路。

program哲学 3289

Langchain-Chatchat 仓库结构详解:monorepo 组织方式与 chatchat-server、python-sdk 包布局

本篇基于官方贡献文档 [repo_structure.md](https://link.gitcode.com/i/c51673ef06146d1b6c49d16deeb34b44) 展开,系统梳理 Langchain-Chatchat 的 monorepo 仓库组织方式:根目录工程配置、`libs/chatchat-server` 后端包的双 Python 包布局(`chatchat` 运行时

gitblog_00182的博客 419

Python自动化:3分钟搞定微信收藏链接批量导出到TXT(附完整代码)

本文介绍如何使用Python自动化工具在3分钟内将微信收藏链接批量导出到TXT文件。通过模拟人类操作和OCR技术,脚本高效处理大量链接,显著提升工作效率,并附有完整代码和实战避坑指南。

weixin_29062671的博客 631

LangChain 完整入门:10 行 Python 连上 LLM,做出你的第一个 AI Agent

第一次接大模型,最常见的卡点是:不同厂商的请求参数各不相同,换一家模型就要重写半套调用代码。LangChain 就是一个用来构建 AI 智能体(Agent)和大模型应用的开源 Python 框架,适合想把 AI 能力快速变成真实应用的开发者。它解决的就是这件事——用一套标准接口把模型、数据、工具连起来,让你只关心业务逻辑。 ## 它解决的是什么问题 不装 LangChain 时,切换模型等于切

gitblog_00284的博客 499

Centos7.9上安装glibc2.28遇到/usr/bin/ld: cannot find -lnss_test2问题

Centos7.9安装glic2.28遇到-lnss_test2问题及解决方案。

freflying1119的博客 2898

从指令到坐标:深度解析307系列基站定位的AT指令实战与排错

本文深度解析了ML307系列模组基站定位的AT指令实战应用与排错方法。重点剖析了AT+MLBSCFG和AT+MLBSLOC两条核心指令的配置、执行流程及异步响应机制,并针对高德与OneOs两种主流定位服务提供了完整的配置指南。文章结合常见错误码(如126、127)和硬件注意事项,分享了确保定位成功的实战经验与稳健的程序框架。

weixin_29057695的博客 490

LangChain.js 智能代理开发指南:从模型调用到多代理协作的完整路径

这一节回答:自己裸调大模型 API,会卡在哪一步。你调得通一次对话,但很快会撞上三个现实问题:模型接口各家不同,换一家就要重写一遍请求;模型只会"说",不会查数据库、调内部系统;聊到第三轮它就忘了前两轮。LangChain.js 就是为解决这些问题而生的 TypeScript 框架——目前主包版本 1.5.10(见 [libs/langchain/package.json](https://lin

gitblog_07887的博客 549

实战篇(七):使用Processing和PixelFlow库创建交互式流体太极动画

类:用于配置流体运动的参数,比如圆的位置、半径、运动的角度和速度以及颜色等。类:实现了接口,用于更新流体物理仿真的状态,同时整合声音输入作为流体动态变化的一部分。my_update方法:是流体物理仿真更新的核心,它计算流体粒子的速度和位置,并且将这些数据传递给流体库来模拟流动。现在,让我们进一步分析并解释每个部分的作用以及如何操作。float x;// 圆心位置xfloat y;// 圆心位置y// 半径// 是否是顺时针// 圆周运动,弧上的点位置,以及上一帧的点位置// 角度。

帅小柏的博客 1636

LangChain Monorepo 开发命令与本地环境搭建指南:uv、make、ruff、mypy 全流程实战

本篇指南以 LangChain Python monorepo(即本仓库)为对象,系统讲解从零搭建本地开发环境、运行单元测试与集成测试、执行代码格式化与静态类型检查、管理锁文件以及配置 pre-commit 钩子的完整命令体系。读完本文,你将掌握基于 `uv` + `make` 的统一开发工作流:`uv sync` 安装依赖、`make test` 跑测试、`make lint`/`make fo

gitblog_00077的博客 893

二、CANdelaStudio入门-版本介绍

本专栏将由浅入深的展开诊断实际开发与测试的数据库编辑,包含大量实际开发过程中的步骤、使用技巧与少量对Autosar标准的解读。希望能对大家有所帮助,与大家共同成长,早日成为一名车载诊断、通信全栈工程师。 本文介绍CANdelaStudio的各个版本,欢迎各位朋友订阅、评论,可以提出宝贵意见,以持续输出更好的作品,同时会根据评论、私信不定期更新文章内容,以及专栏目录。订阅该专栏的朋友可私信小编免费答疑解惑(^U^)ノ~YOCANdelaStudio——诊断需求定义工具,诊断协议开发软件 ①用户以模板概念为导向

诊断协议那些事儿's blog 1309

SecOC专题之新鲜值TripCnt

本系列为一步步拆解新鲜值的分发及管理而撰写文章属于原创,根据自身开发经验及理解撰写,若有错误请指出Trip Counter是新鲜值中变化最慢的一个part,并且自增到最大值时,会从头开始翻转计数。Trip Counter需要收发双方都保存,由于其变化较慢,所以不会经常进行同步该值。这就要求开发过程中保证每次对该值的读写必须要正确。

qq_22969363的博客 1156

Prometheus Operator 监控 Ceph 与 GlusterFS:30 分钟跑通从抓取到告警的全链路

用 Prometheus Operator 给 Ceph 和 GlusterFS 搭一套存储监控:部署 exporter、配好 ServiceMonitor / PodMonitor、写 PrometheusRule,最后验证告警真的能响起来。全程不手动改 prometheus.yaml,配置都走 CRD,改完几秒内生效。 ## 先把链路想清楚:从 exporter 到告警,一共 4 环 Pr

gitblog_00842的博客 397

【系列05】端侧AI:构建与部署高效的本地化AI模型 第4章:模型量化(Quantization)

量化的基本思想是减少模型中用于表示参数和激活值的比特数。在模型训练时,参数通常使用32位浮点数(FP32)进行存储,这提供了高精度,但也消耗大量的内存和计算资源。量化则将这些32位浮点数转换成低比特数表示,通常是8位整数(INT8)。量化的原理可以概括为:对浮点数范围进行校准,并将其映射到更小的整数范围内。例如,将一个FP32的权重(如-1.5到1.5)映射到INT8的范围(-128到127)。在推理过程中,模型将使用这些低精度的整数进行计算,从而大大减少了所需的计算量。量化带来的主要收益减少模型大小。

学习,输出==》再学习再输出 1219

3 步跑通第一个智能体:LangChain.js 上手指南

想让应用里的 AI 不只聊天,还能真正干活——查知识库、调接口、处理多步任务,却又被各家模型厂商各自为政的接口劝退。LangChain.js 就是冲着这个问题来的:它用一套统一的抽象把模型输入输出、检索增强和智能体编排包起来,让你用同样的方式接 OpenAI、Anthropic、Ollama 等厂商,再把「模型自己决定下一步调什么工具」的循环交给框架。下面从安装讲到第一个 Agent,以及哪些示例

gitblog_00294的博客 563

华为OD机试:使用Ascend C语言实现Matmul与LeakyReLU融合算子的全流程设计与优化解析

通过本文的详细解析,相信你已经对华为OD机试中基于Ascend C语言的Matmul+LeakyReLU融合算子的设计与实现有了深入的理解。我们不仅从理论上探讨了融合算子的核心优势,还通过实际的代码示例演示了如何一步步完成算子的实现与优化。融合算子在AI算子开发中的应用,尤其是在处理大规模矩阵计算的场景中,能够显著提升计算效率,优化内存占用,并减少数据传输的开销。通过合理的Tiling策略设计,我们还能够充分利用多核处理器的算力,进一步提升AI模型的训练与推理性能。

qq_38334677的博客 662

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Agent智能体(NestJS+TS+React+LangChain+LangGraph)- 全栈开发

从零实现一个「AI 问数」全栈系统:NestJS + React + Prisma + pgvector,项目采用 pnpm workspace Monorepo,涵盖 Text-to-SQL 智能问数(含行级权限控制和只读库连接),基于 Vercel AI SDK / LangGraph 构建多步工具调用的 Agent、RAG 知识库问答-覆盖文档上传(PDF/Word/Excel)、分块、Embedding 向量化、pgvector 相似度检索的全链路、RBAC 权限与 SSE 流式对话的完整落地过程。

Monsters___的博客 284

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

LangChain AI 代理框架教程:5分钟跑通你的第一个LLM应用(新手完整指南)

如果你在自己的产品里接过大模型,多半会撞上同一堵墙:模型只会说话,连不上你的数据,用不了你的工具;哪天换个模型供应商,接口代码得整段重写。LangChain 就是为了解决这件事而生的——它是一个 AI 代理框架(agent engineering platform),把"接模型、接数据、编排流程"这些脏活拆成了标准化组件,让你专注写业务逻辑。 这篇文章不堆理论,直接带你把它装起来、跑起来,再说清

gitblog_00246的博客 489

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

LangChain 完整入门指南:5 行代码跑通第一个 LLM 应用

LangChain 是一个 Python 框架,用来搭 LLM 应用和 Agent。它把各家模型的接入、提示词、消息流转、工具调用统一成一套接口,换模型时业务代码不用跟着动。这篇从"接了多家模型之后代码失控"这个常见场景讲起,给你一条最短的上手路径。 ## 接了三个模型之后,代码开始失控 先说我见过的最典型的翻车现场:业务里同时要用 OpenAI、Anthropic 和某家国产模型,三套 SD

gitblog_00753的博客 387

500-AI-Agents-Projects 实战指南:500+ 开源 AI Agent 项目精选、框架选型与行业用例全景解析

本篇指南围绕开源仓库 500-AI-Agents-Projects 展开,系统解读这份覆盖 LangGraph、CrewAI、AutoGen、Agno 等主流框架,横跨医疗、金融、教育、网络安全等二十余个行业的 AI Agent 项目合集。读完本文,你将掌握:如何用不到 5 分钟跑通一个自带依赖的可运行 Agent、如何根据场景在五大框架间做出选型、如何按行业/框架快速检索 500+ 项目,以及如

gitblog_00016的博客 237

LangChain 快速上手:一套框架打通 AI 智能体与大模型应用开发

为什么越来越多的团队把 LangChain 作为大模型应用开发的首选框架?因为它把模型调用、工作流编排、工具调用与知识检索统一进同一套接口,让开发者从"调通 API"到"上线可用"的距离大幅缩短。这篇 LangChain 快速上手指南,会带你从零跑通第一个程序,并看清它解决的真实问题。💡 ## 先别急着写代码:AI 应用开发到底难在哪 如果你试过直接调用大模型 API,一定经历过这样的挫败感

gitblog_00107的博客 206

react-native-vector-icons 贡献者实战指南:monorepo 开发、新旧架构验证与字体包发布全流程

本篇指南以仓库根目录的 [CONTRIBUTING.md](https://link.gitcode.com/i/521340119b4ca6a146748aab0fa4f643) 为骨架,系统讲解如何为 react-native-vector-icons 贡献代码:从 pnpm workspaces 单体仓库的环境搭建、用 IconExplorer 示例应用调试改动、在 React Native

gitblog_00534的博客 317
上一篇: 搞完 Hermes Kanban 我才发现,多 Agent 协作根本不是在演戏
下一篇: 体系化 Agent Skills:规范、构建与设计模式
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2840原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值