HoRain云--LangChain LangSmith

发布时间:2026/11/2 20:45:29

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/11/2 7:35:11

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

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

2026/10/31 22:47:06

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

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

2026/10/25 16:07:40

AI人工智能面试题002

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

2026/11/3 12:28:03

AI智能名片商城小程序架构设计与实战

1. 项目概述:当AI名片遇上小程序商城 去年帮一家B2B企业做数字化升级时,他们提出了个有趣的需求:"能不能让销售人员的电子名片自己会说话?"这个需求最终演化成了我们团队开发的AI智能名片商城小程序。传统名片小程序只是…

2026/11/3 12:28:03

USRP+相控阵实现毫米波通感一体化实测

1. 项目概述:这不是实验室Demo,是实打实的毫米波通感一体化现场验证“基于USRP和相控阵的毫米波通感一体化原型:从同步到定位的实测之旅”——这个标题里藏着三个硬核关键词:USRP、相控阵、毫米波通感一体化。如果你刚接触这个方向…

2026/11/3 12:28:03

shadcn/ui:可审计可定制的现代UI构建范式

1. 为什么 shadcn/ui 正在成为前端工程师的“新基本功”最近半年,我带的几个前端新人项目组里,几乎没人再问“用什么 UI 库好”——他们直接打开终端敲npx shadcn-uilatest init。不是因为某个大厂背书,也不是因为社区突然爆火,而…

2026/11/3 12:28:03

Docker Desktop WSL启动报错排查与修复指南

1. Docker Desktop启动报错深度解析:WSL命令执行故障排查指南 最近在Windows系统上启动Docker Desktop时,不少开发者遇到了这样的错误提示:"There was a problem with WSL. An error occurred while running a WSL command. Please chec…

2026/11/3 12:28:03

无头批处理图像处理:PhotoCraft CLI 四个子命令实战指南

图像批处理这件事,很多人第一反应是打开图形界面、拖几张图、点几下鼠标,量小的时候确实没问题。可一旦图片数量上了几百上千张,或者需要把同一套处理流程反复跑在不同批次的素材上,图形界面那套操作就变成了纯粹的体力活——手点…

2026/11/3 12:23:02

校园能源管理系统EMS-EDU:从计量到优化的闭环解决方案

1. 校园能源管理的痛点与破局之道"电费又超支了!"这恐怕是每个学校后勤处长最头疼的年度总结开场白。某高校的能源审计报告显示,其教学楼平均电能利用率仅为62%,图书馆空调系统有37%的运行时间处于空转状态。这种"糊涂账"…

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/2 6:39:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

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

2026/11/3 1:04:48

STM32实战:基于MAX14431数字隔离器的SPI隔离通信方案

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

2026/11/3 1:04:48

工业SPI隔离通信设计:MAX14431BAEE+与STM32L4A6RG实战

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

2026/11/3 1:04:48

STM32+NRF24L01无线抢答器:硬件设计、通信协议与低功耗实现

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

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/2 6:39:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

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

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

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

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