变量缓存故障排除
如果您在追踪项目中看不到追踪,或者注意到追踪记录到了错误的项目/工作区,则问题可能是由于 LangSmith 的默认环境变量缓存造成的。这在 Jupyter 笔记本中运行 LangSmith 时尤其常见。请按照以下步骤诊断并解决问题
1. 验证您的环境变量
首先,运行以下命令检查环境变量是否已正确设置
from langsmith import utils
print(utils.get_env_var("LANGSMITH_PROJECT"))
print(utils.get_env_var("LANGSMITH_TRACING_V2"))
print(utils.get_env_var("LANGSMITH_ENDPOINT"))
print(utils.get_env_var("LANGSMITH_API_KEY"))
如果输出与您的 .env 文件中定义的变量不匹配,则可能是由于环境变量缓存造成的。
2. 清除缓存
使用以下命令清除缓存的环境变量
utils.get_env_var.cache_clear()
3. 重新加载环境变量
通过执行以下命令从 .env 文件重新加载您的环境变量
from dotenv import load_dotenv
import os
load_dotenv(<path to .env file>, override=True)
重新加载后,您的环境变量应设置正确。
如果您继续遇到问题,请通过共享 Slack 频道或电子邮件支持(Plus 和 Enterprise 计划可用)与我们联系,或在 LangChain 的社区 Slack 中联系(如果您还不是会员,请在此处注册)。