新闻详情

新闻详情

首页 / 资讯中心 / 详情

5分钟组装一个LLM智能体应用:LangChain新手实战指南

发布时间:2026/9/1 18:14:58来源:尧图网络
5分钟组装一个LLM智能体应用:LangChain新手实战指南
5分钟组装一个LLM智能体应用LangChain新手实战指南【免费下载链接】langchainThe agent engineering platform.项目地址: https://gitcode.com/GitHub_Trending/la/langchain假设今天的需求是给内部工单系统加一个问答入口用户描述问题系统自动查知识库、必要时创建工单再把结论回复给用户。如果从零手写模型调用、重试逻辑和工具分发光骨架就得搭半天。下面的演示里你只需要声明用哪个模型、给它哪些工具剩下的循环控制交给 LangChain——这个构建 LLM 智能体Agent的 Python 框架。一句话定位把模型、工具、消息拼成一个智能体LangChain 是用于构建 LLM 应用与 Agent 的官方 Python 框架它把各家模型、消息对象、工具调用抽象成统一接口让你专注业务逻辑而不是协议细节。装依赖只需一行uv add langchain装完后整个项目可用的公共入口非常克制一个初始化模型、一个创建智能体、几组消息与工具类型新手不会被几百个 API 淹没。用一行代码接入任意厂商的模型模型在 LangChain 里就是一个字符串标识形如openai:gpt-5.5、anthropic:claude-sonnet-4-5。init_chat_model会按前缀自动路由到对应厂商的实现你不需要 import 任何具体提供商的类from langchain.chat_models import init_chat_model model init_chat_model(openai:gpt-5.5) result model.invoke(用一句话解释什么是智能体)这意味着换模型的成本是改一个字符串。团队做 A/B 实验、或者某厂商限流时临时降级到另一家都不用动业务代码。这个前缀路由逻辑的实现可以在 模型初始化入口 里直接看到。给模型一双手声明工具循环自动跑Agent 与普通问答的区别在于模型可以决定先调用哪个工具。你用create_agent把工具和模型一起声明出来模型产出工具调用 → 执行工具 → 把结果喂回模型这个循环由框架自动驱动直到它认为可以给出最终答复from langchain.agents import create_agent agent create_agent( openai:gpt-5.5, tools[search_docs, create_ticket], ) agent.invoke({messages: [{role: user, content: 查一下退款政策}]})search_docs、create_ticket只是普通的 Python 函数带 docstring 和类型注解即可。工具的执行细节封装在 工具节点模块 中你一般无需关心。不改主流程也能加上重试、兜底和人工确认真实环境里模型会超时、工具会报错、回复里可能带上敏感字段。LangChain 把这类横切需求做成了中间件在create_agent的middleware参数里挂上模型重试、模型降级主模型失败自动切备用模型、工具重试、PII 脱敏、人工确认human-in-the-loop等组件即可这些实现都集中在 agents/middleware/ 目录每类一个文件可以挑着用。5分钟最小可跑路径 安装框架uv add langchain 配置模型厂商密钥export OPENAI_API_KEYsk-你的密钥验证链路init_chat_model(openai:gpt-5.5).invoke(你好)写两个带 docstring 的工具函数传给create_agent提问一次观察它先调工具还是直接回答第五步跑通后把模型字符串换成anthropic:开头再问一次你会发现整段代码无需其他改动——这正是第 1 节抽象带来的红利。延伸与选型LangChain、LangGraph 和 Deep Agents 怎么选这个 monorepo 里同时维护着多个包分工是这样的langchain-corelibs/core/放消息、模型、工具等基础抽象langchainlibs/langchain_v1/是本文用的主力包libs/partners/ 下则按厂商拆出 openai、anthropic、ollama 等独立集成包各自独立发版。选型上可以记三条线只想快速做出能用的 Agent用 LangChain 本包需要自己控制状态图、条件分支、检查点恢复这类低层编排用 LangGraphLangChain 的 Agent 本身就是构建在 LangGraph 之上的需要规划、子 Agent、文件系统这类深度任务能力看更上层的 Deep Agents。反过来如果你的场景是延迟要求极苛刻的固定流水线LLM 只是其中一个节点那直接用厂商 SDK 更轻不必引入整个框架。想要啃源码的话仓库地址是 https://gitcode.com/GitHub_Trending/la/langchain 克隆下来先看 libs/langchain_v1/langchain/agents/factory.py 里的create_agent文档串比任何教程都完整。配合官方文档的概念章节一个下午足够你搭出第一个能调用内部接口的智能体。【免费下载链接】langchainThe agent engineering platform.项目地址: https://gitcode.com/GitHub_Trending/la/langchain创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

微信小程序从开发到上线全流程避坑指南 2026/9/1 18:13:19

微信小程序从开发到上线全流程避坑指南

开发过微信小程序的人,应该都经历过这样一个瞬间:代码在开发者工具里跑得好好的,一上真机就报错;或者好不容易把业务逻辑写完了,却发现体验版二维码发出去,用户打开一片空白;再或者被“获取登录…

阅读更多 →
USB外设数据采集与自定义映射程序的设计思路 2026/9/1 18:13:19

USB外设数据采集与自定义映射程序的设计思路

简介:这是一份面向Python开发者与游戏辅助技术学习者的开源压枪工具项目,聚焦于《绝地求生》(PUBG)中基于图像识别的外置式压枪实现,不读取内存、不注入进程,仅通过屏幕图像采集(IMG&#xff09…

阅读更多 →
秋招硬件电源岗项目清单:从DCDC到LLC的15个实战设计 2026/9/1 18:13:19

秋招硬件电源岗项目清单:从DCDC到LLC的15个实战设计

秋招想投硬件岗,尤其是电源方向,最头疼的问题往往不是不会画板,而是“不知道做什么项目”。学校课程里开关电源讲得少,实验室用的又大多是现成模块,到了面试时,被问到“你做过什么电源项目”很容易卡壳。这…

阅读更多 →
15个硬件开关电源实战项目:从Buck到LLC,秋招简历必备 2026/9/1 18:13:19

15个硬件开关电源实战项目:从Buck到LLC,秋招简历必备

又到了秋招季,硬件方向的同学最焦虑的一件事往往不是“理论没学过”,而是“简历上没有能拿得出手的完整项目”。尤其是电源方向,很多岗位 JD 上写着“熟悉开关电源拓扑、DCDC、反激、LLC”,但面试官真正追问起来,你却说…

阅读更多 →
把 AI 能力放进微信里:个人微信二次开发可以尝试哪些技术方案 2026/9/1 18:13:19

把 AI 能力放进微信里:个人微信二次开发可以尝试哪些技术方案

"把 AI 放进微信"不是只有"接大模型"一条路。不同团队、不同业务场景,对 AI 能力的需求强度完全不一样。 Eyun 作为微信侧的标准化接口层,给了我们灵活选择 AI 嵌入方式的空间。本文整理出 3 种常见技术方案,按复杂度从…

阅读更多 →
高校学科竞赛管理平台全解析:从权限设计到Spring Boot+Vue落地实践 2026/9/1 18:10:18

高校学科竞赛管理平台全解析:从权限设计到Spring Boot+Vue落地实践

简介:这是一套面向高校学科竞赛管理场景的全栈式Web系统,适用于毕业设计、课程设计及工程实训等教学实践环节,为管理员、教师和学生三类角色提供统一平台支持,解决竞赛全流程数字化管理难题。资源包共975个文件,含217个…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞