跳到主要内容

变量缓存故障排除

如果您在追踪项目中看不到追踪,或者注意到追踪被记录到错误的项目/工作区,则问题可能出在 LangSmith 默认的环境变量缓存上。这在 Jupyter notebook 中运行 LangSmith 时尤为常见。请按照以下步骤诊断并解决此问题

1. 验证您的环境变量

首先,通过运行以下命令检查环境变量是否设置正确

import os

print(os.getenv("LANGSMITH_PROJECT"))
print(os.getenv("LANGSMITH_TRACING_V2"))
print(os.getenv("LANGSMITH_ENDPOINT"))
print(os.getenv("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 和企业版计划)联系我们,或在 LangChain 社区 Slack 中联系(如果您尚未成为会员,请在此处注册)。


此页面有帮助吗?


您可以留下详细反馈 在 GitHub 上.