Skip to main content

Toubleshooting 变量缓存

如果您在跟踪项目中没有看到跟踪,或者注意到记录到错误的项目/工作区的跟踪,则问题可能是由于 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(如果您还不是会员,请在此处注册)与我们联系。


这个页面有帮助吗?


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