LangSmith是评估大模型能力好坏的评估工具,能够量化评估基于大模型的系统的效果。LangSmith通过记录langchain构建的大模型应用的中间过程,从而能够更好的调整提示词等中间过程做优化。想要使用LangSmith首先进入他的设置页面,https://smith.langchain.com/settings注册一个账号,然后进入API Keys页面创建一个API Keys,我们为例后续演示,这里创建一个test_api_key名字的API Key,如下图所示。
然后我们需要在本地安装LangSmith的依赖包
pip install -U langsmith
设置完成后就可以在LangChain代码中加入LangSmith环境变量进行过程数据收集了。需要设置的环境变量有如下四个。
- LANGCHAIN_TRACING_V2:设置LangChain是否开启日志跟踪模式。
- LANGCHAIN_API_KEY:就是上面生成的LangSmith的key。
- LANGCHAIN_ENDPOINT:LangSmith的收集过程数据的API地址
- LANGCHAIN_PROJECT:是要跟踪的项目名称,如果LangSmith平台上还没有这个项目&#