HoRain云--LangChain LangSmith

发布时间:2026/9/15 10:32:17

HoRain云--LangChain LangSmith HoRain云小助手个人主页 个人专栏: 《Linux 系列教程》《c语言教程》⛺️生活的理想就是为了理想的生活!⛳️ 推荐前些天发现了一个超棒的服务器购买网站性价比超高大内存超划算忍不住分享一下给大家。点击跳转到网站。专栏介绍专栏名称专栏介绍《C语言》本专栏主要撰写C干货内容和编程技巧让大家从底层了解C把更多的知识由抽象到简单通俗易懂。《网络协议》本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘一起解密网络协议在运行中协议的基本运行机制《docker容器精解篇》全面深入解析 docker 容器从基础到进阶涵盖原理、操作、实践案例助您精通 docker。《linux系列》本专栏主要撰写Linux干货内容从基础到进阶知识由抽象到简单通俗易懂帮你从新手小白到扫地僧。《python 系列》本专栏着重撰写Python相关的干货内容与编程技巧助力大家从底层去认识Python将更多复杂的知识由抽象转化为简单易懂的内容。《试题库》本专栏主要是发布一些考试和练习题库涵盖软考、HCIE、HRCE、CCNA等目录⛳️ 推荐专栏介绍LangSmith 是什么快速开始注册与安装实例自动追踪实例查看追踪记录手动创建追踪实例常用配置LangSmith 是 LangChain 官方的可观测性平台帮助你追踪 Agent 执行过程、监控性能、调试问题。LangSmith 是什么当 Agent 在后台运行时你看不到它内部发生了什么——调用了哪些模型、执行了哪些工具、每一步消耗了多少 Token。LangSmith 解决了这个黑盒问题。功能说明执行追踪记录 Agent 每一步的执行轨迹性能监控统计每次调用的耗时和 Token 消耗调试回放查看历史执行的详细信息评估测试创建测试集评估 Agent 表现快速开始注册与安装$ pip install langsmith在 smith.langchain.com 注册账号获取 API Key然后在 .env 中配置实例# .env 文件LANGCHAIN_TRACING_V2trueLANGCHAIN_API_KEYlsv2_pt_your_key_hereLANGCHAIN_PROJECTmy-agent-project自动追踪实例from dotenv import load_dotenvload_dotenv() # LangSmith 配置会自动加载from langchain.agents import create_agentfrom langchain.chat_models import init_chat_modelfrom langchain.messages import HumanMessagefrom langchain.tools import tool# 设置环境变量后所有 Agent 执行都会自动追踪# 无需额外代码tooldef search_course(keyword: str) - str:搜索课程return f搜索结果{keyword} 相关课程model init_chat_model(deepseek:deepseek-v4-flash, temperature0)agent create_agent(modelmodel,tools[search_course],system_prompt你是菜鸟教程 RUNOOB 的助手。,)# 这次执行会被自动记录到 LangSmithresult agent.invoke({messages: [HumanMessage(content搜索 Python 课程)]})# 打开 https://smith.langchain.com 查看追踪记录print(已完成请到 LangSmith 控制台查看追踪详情)查看追踪记录在 LangSmith 控制台中你可以看到每次 Agent 执行的完整轨迹执行时间线模型调用 → 工具调用 → 模型再调用的完整时间线输入/输出每一步的输入消息和模型返回结果Token 用量每次模型调用的 Token 消耗和费用估算延迟分析每一步的耗时分布错误信息如果某步出错可以看到完整的错误堆栈手动创建追踪实例from langsmith import traceable# 使用 traceable 装饰器标记需要追踪的函数traceabledef process_user_query(query: str) - dict:处理用户查询此函数会被单独追踪# 预处理cleaned query.strip().lower()# 调用 Agentresult agent.invoke({messages: [HumanMessage(contentcleaned)]})return {query: cleaned,answer: result[messages][-1].content,}# 在 LangSmith 中会看到 process_user_query 作为一个独立步骤result process_user_query( Python 课程推荐 )print(result[answer])常用配置环境变量说明示例LANGCHAIN_TRACING_V2启用追踪必须设为 truetrueLANGCHAIN_API_KEYLangSmith API Keylsv2_pt_xxxLANGCHAIN_PROJECT项目名称用于分组追踪my-agentLANGCHAIN_ENDPOINTAPI 端点默认即可https://api.smith.langchain.com生产环境建议将 LangSmith 的追踪采样率设低一些避免记录所有请求造成成本过高只在需要调试时开启完整追踪。❤️❤️❤️本人水平有限如有纰漏欢迎各位大佬评论批评指正如果觉得这篇文对你有帮助的话也请给个点赞、收藏下吧非常感谢! Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧
延伸阅读

更多相关文章

2026/9/13 9:52:21

STM32超声波测距硬件设计精解:从发射驱动到信号调理的电路实现

1. 超声波测距系统概述超声波测距是一种典型的非接触测量技术,广泛应用于工业自动化、机器人避障、智能家居等领域。它的核心原理是通过测量超声波从发射到接收回波的时间差,结合声速计算出距离。相比红外、激光等其他测距方式,超声波具有成本…

2026/9/14 22:58:28

C++ std::bind 参数绑定机制详解:从原理到实战应用

1. 项目概述在C的现代编程实践中,函数对象(Function Object)和回调机制是构建灵活、可复用代码的基石。无论是事件驱动系统、异步任务调度,还是实现策略模式,我们常常需要将某个函数与其部分参数预先“绑定”起来&…

2026/9/8 16:12:48

AI人工智能面试题002

文章目录 一、 简历与课程大纲匹配度深度评估 二、 采用面试形式详细摸底技术能力的方案 1. 破冰与基础能力摸底(验证真实性) 2. 核心项目深挖:“Nvcodec GPU抽帧服务”(考察底层原理与性能优化) 3. 高阶场景设计:“大模型线上服务优化”(考察架构思维与工程落地) 4. 手…

2026/9/15 10:27:17

Markdown排版实战指南:从基础语法到工具链全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/15 10:27:17

Linux内核通知链(notifier chain)机制详解与实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/15 10:27:17

Java启动Windows exe:ProcessBuilder封装与HTTP接口实现详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/15 10:27:17

网络数字暗语‘2222222‘的文化解析与应用

1. 关于"2222222"的常见误解与正确解读最近在各种社交平台上频繁出现的"2222222"引起了广泛讨论。作为一个长期观察网络文化现象的从业者,我想分享一下关于这个数字组合的几种常见解读方式及其背后的逻辑。1.1 数字重复现象的网络文化背景在中文…

2026/9/15 10:22:15

3步上手Escrcpy:图形化Android设备管理工具完整指南

3步上手Escrcpy:图形化Android设备管理工具完整指南 【免费下载链接】escrcpy 📱 Display and control your Android device graphically with scrcpy. 项目地址: https://gitcode.com/GitHub_Trending/es/escrcpy 如果你调试、录屏或维护多台安卓…

2026/9/15 4:54:30

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/15 0:01:16

AI英语单词APP开发:自适应学习算法与移动端优化实践

1. 项目概述 作为一名在移动应用开发领域摸爬滚打多年的老手,我最近完成了一个AI英语单词APP的开发项目。这个项目将传统单词记忆方法与现代AI技术相结合,打造了一款能够智能适应不同用户学习习惯的英语学习工具。 市面上大多数单词APP都存在一个通病&a…

2026/9/15 0:01:16

Flutter与OpenHarmony结合开发手语学习APP实战

1. 项目背景与核心价值作为一名同时接触过Flutter和OpenHarmony的开发者,最近我完成了一个基于Flutter for OpenHarmony的手语学习APP实战项目。这个项目最大的特点在于实现了跨平台框架与国产操作系统深度结合的创新实践——用Flutter开发的应用能完美运行在OpenHa…

2026/9/15 0:01:16

六个月成为机器人工程师:从ROS2到SLAM的实战路径

1. 六个月的紧迫感从哪来:先搞清楚你要成为哪种机器人工程师说实话,六个月的期限并不是一个宽松的时间线。市面上任何一本正经的机器人学教材都超过五百页,ROS2的官方文档可以翻到你怀疑人生,再加上ABB、KUKA这些工业机器人厂家动…

2026/9/14 11:59:31

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/14 13:53:59

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/14 11:22:57

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码