2、准备账号

2.1 注册或登录
步骤1:访问官网
访问Langsmith官网:https://smith.LangChain.com/

图片[1]-2、准备账号-大赛人网

步骤2:自由选择注册或登录方式
步骤3:登录成功

图片[2]-2、准备账号-大赛人网

2.2 获取API_KEY
步骤1:打开设置

图片[3]-2、准备账号-大赛人网

步骤2:创建API_KEY

图片[4]-2、准备账号-大赛人网
图片[5]-2、准备账号-大赛人网

步骤3:保存KEY

图片[6]-2、准备账号-大赛人网

注意:点击copy 将API_KEY保存到剪贴板并关闭弹窗,API_KEY只在上述窗口出现一次,关闭弹窗后回到设置页面,此后就无法在官网查看API_KEY的内容了,请妥善保存。

图片[7]-2、准备账号-大赛人网

步骤4(可选):按需删除
如果需要删除KEY,点击右侧图标即可。

图片[8]-2、准备账号-大赛人网
图片[9]-2、准备账号-大赛人网

2.3 新增环境变量
在.env配置文件中,添加四个环境变量:

# 是否启用Langsmith监控功能
LANGSMITH_TRACING=true
# Langsmith监控WebUI地址
LANGSMITH_ENDPOINT=https://api.smith.LangChain.com
# 创建的API_KEY
LANGSMITH_API_KEY=<YOUR_API_KEY>
# 自定义项目名称,可以在Langsmith WebUI监控页面根据名称查看对应的运行记录
LANGSMITH_PROJECT="pr-clear-harmony-32"

3、查看监控指标

添加上述环境变量后,在程序中通过load_dotenv()加载,而后运行LangChain代码,LangSmith会自动
记录运行指标,并同步至后台服务,我们可以在LangSmith官网查看运行记录。
步骤1:运行任意LangChain程序
举例1:

import os
from dotenv import load_dotenv
from langchain_deepseek import ChatDeepSeek
# 将env文件中的变量加载为环境变量
#override=True:表示.env优先
load_dotenv(override=True)
DEEPSEEK_API_KEY = os.getenv("DEEPSEEK_API_KEY")
DEEPSEEK_BASE_URL = os.getenv("DEEPSEEK_BASE_URL")
model = ChatDeepSeek(
api_key=DEEPSEEK_API_KEY,
api_base=DEEPSEEK_BASE_URL,
model_name="deepseek-v4-flash"
)
print(model.invoke("你好"))

举例2:

from langchain.chat_models import init_chat_model
from dotenv import load_dotenv
import os
load_dotenv(override=True)
CLOSEAI_API_KEY=os.getenv("CLOSEAI_API_KEY")
CLOSEAI_BASE_URL=os.getenv("CLOSEAI_BASE_URL")
model = init_chat_model(model="deepseek-v4-flash",
model_provider="openai",
api_key=CLOSEAI_API_KEY,
base_url=CLOSEAI_BASE_URL)
print(model.invoke("你好,用一句话回答"))

举例3:

from langchain.chat_models import init_chat_model
from dotenv import load_dotenv
import os
from rich import print as rprint
# 从.env文件中加载环境变量
load_dotenv(override=True)
DEEPSEEK_API_KEY = os.getenv("DEEPSEEK_API_KEY")
DEEPSEEK_BASE_URL = os.getenv("DEEPSEEK_BASE_URL")
# 1. 初始化模型
model = init_chat_model(
model="deepseek-v4-flash",
model_provider="deepseek",
api_key=DEEPSEEK_API_KEY,
base_url=DEEPSEEK_BASE_URL,
temperature=0.2,
max_tokens=500,
# 指定可调整参数
configurable_fields=("model", "model_provider", "temperature",
"max_tokens"),
)
# 2. 准备 config 字典
config = {
"run_name": "joke_generation", # 在LangSmith中这次运行会显示为
"joke_generation"
"tags": ["my_tag1", "my_tag2"], # 打上标签便于分类查找
"metadata": {
"user_id": "shkstart", # 记录用户ID
"session_id": "sess_123" # 记录会话ID
},
"configurable": {
"model": "deepseek-v4-pro", # 配置模型参数
"model_provider": "openai", # 配置模型提供商参数
"temperature": 0.7, # 配置温度参数
"max_tokens": 1000 # 配置最大令牌数
}
}
# 3. 调用模型并传入config
response = model.invoke(
"1 + 2 = ?",
config=config
)
rprint(response)

步骤2:打开监控界面

图片[10]-2、准备账号-大赛人网

步骤3:查看运行指标

点击条目任意位置可以进入详情页面

图片[11]-2、准备账号-大赛人网

步骤4:查看运行报表

图片[12]-2、准备账号-大赛人网
图片[13]-2、准备账号-大赛人网
图片[14]-2、准备账号-大赛人网
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像-大赛人网
欢迎您留下宝贵的见解!
提交
头像-大赛人网

昵称

取消
昵称

    请登录后查看评论内容