‹ 博客归档

LangChain 1.2 入门(十三):注册 LangSmith 并配置 API Key

从注册、选择数据区域,到创建 API Key、保存密钥、配置四个环境变量,一步步把 LangSmith 接到现有 LangChain 项目。

这一篇把 LangSmith 接到现有项目:注册账号、创建 API Key、写入环境变量。三步完成后,运行 LangChain 代码就会自动上报调用记录。

13.1 注册或登录

访问 LangSmith 官网:https://smith.langchain.com/。首次进入先选择数据区域(US Central 或 EU West),页面会提示这个选择之后不能修改。然后可以选择 Google、GitHub、Discord 账号,或用邮箱注册。

LangSmith 注册页:选择数据区域,使用 Google、GitHub、Discord 或邮箱注册

登录成功后进入欢迎页,页面上会显示 Tracing、Studio、Playground、Experiment 的完成进度,以及最近 7 天的项目和数据集。

13.2 获取 API Key

步骤 1:打开设置。在左下角找到 Settings,进入 API Keys 页面。页面上方会提示:API Key 只在创建时展示一次,如果丢失,只能重新创建一个。

LangSmith Settings 中的 API Keys 页面与创建按钮

步骤 2:创建 API Key。点击右上角「+ API Key」,填写 Description(名称),选择 Key Type:

  • Personal Access Token:以个人身份调用 API,适合本地开发和日常使用;
  • Service Key:绑定服务主体,适合自动化和 CI 工作流。

再选择默认 Workspace 和过期时间(Never、30d、90d、1 year 或 Custom),最后点击 Create API Key。

LangSmith 创建 API Key:名称、类型、工作区和过期时间

步骤 3:保存 Key。创建成功后会弹出「Copy your new API key」,点击 Copy 把 Key 复制到剪贴板。这个窗口关闭后,官网就再也看不到 Key 的完整内容了,务必先存到安全的地方。

LangSmith 复制新建 API Key 的弹窗

回到列表可以看到已创建的 Key,包含描述、工作区、创建时间、最近使用时间和过期时间。

LangSmith API Key 列表

步骤 4(可选):删除 Key。不再使用的 Key,点击右侧删除图标,在确认弹窗中选 Delete 即可。

LangSmith 删除 API Key 的确认弹窗

13.3 新增环境变量

在项目的 .env 文件中添加四个变量:

# 是否启用 LangSmith 监控
LANGSMITH_TRACING=true

# LangSmith API 地址(注意不是 WebUI 地址)
LANGSMITH_ENDPOINT=https://api.smith.langchain.com

# 上一步创建的 API Key
LANGSMITH_API_KEY=<YOUR_API_KEY>

# 自定义项目名称,WebUI 会按这个名称归类运行记录
LANGSMITH_PROJECT=pr-clear-harmony-32

四个变量的作用分别是:

  • LANGSMITH_TRACING:设为 true 才会上报;设为 false 或删除则不记录。
  • LANGSMITH_ENDPOINT:API 接收端,不是浏览器里打开的 smith.langchain.com。
  • LANGSMITH_API_KEY:账号里创建的 Key,属于敏感信息。
  • LANGSMITH_PROJECT:项目名,用来在 WebUI 中区分不同应用或不同实验;建议显式设置。

代码中通过 load_dotenv() 把变量加载进环境,override=True 表示 .env 优先:

from dotenv import load_dotenv

load_dotenv(override=True)

安全提醒:.env 里现在有 API Key,务必加入 .gitignore,不要提交到仓库;也不要把 Key 写进文章、截图或日志。

13.4 小结

账号侧只需要记住三件事:数据区域注册后不可改;API Key 只展示一次,先保存再关窗口;四个环境变量里,Tracing 开关、API 地址、Key、项目名缺一不可。

下一篇:LangChain 1.2 入门(十四):用 LangSmith 查看追踪与监控指标;上一篇:LangSmith 是什么。

本文根据公开课程课件整理,并结合 LangSmith 官方文档核对与补充。

本文原文发布于 blog.aimock.cn,站内为只读同步。
阅读原文 · 去博客看评论