AI创想

标题: 使用LangSmith来快速学习LangChain [打印本页]

作者: jinshiqu    时间: 5 天前
标题: 使用LangSmith来快速学习LangChain
作者:CSDN博客
<hr>使用LangSmith来快速学习LangChain

什么是LangSmith

LangSmith is a platform for building production-grade LLM applications.
It lets you debug, test, evaluate, and monitor chains and intelligent agents built on any LLM framework and seamlessly integrates with LangChain, the go-to open source framework for building with LLMs.
LangSmith is developed by LangChain, the company behind the open source LangChain framework.
LangSmith 是一个用于构建生产级 LLM 应用程序的平台。
它允许您调试、测试、评估和监控基于任何 LLM 框架构建的链和智能代理,并无缝集成 LangChain(用于构建 LLM 的首选开源框架)。
LangSmith 由 LangChain 开发,LangChain 是开源 LangChain 框架背后的公司。
LangSmith的目标很宏大,但是实际上还是处于早期阶段,目前最实用的功能还是调试、跟踪LangChain应用,但是单是这一项的价值都已经无可估量,可以大大缩减你学习LangChain的时间,提高用LangChain开发LLM应用的效率。
用LangChain来完成大语言模型的应用原型/代理很简单,但是,要交付实际的大语言应用异常困难:可能要大量定制、迭代Prompt、链和其他组件。LangSmith可以帮你快速调试链、代理或者一组工具,可视化各种组件(链、llms、检索器retrievers等)如何交互及使用,评估不同的Prompts等等。
注册与设置

注册

登录 smith.langchain.com/ 可以直接用Discord、GitHub、Google账号登录,也可以用自己邮箱注册。平台目前需要邀请码才能注册,可以用这个邀请码试试:lang_learners_2023 在写本文的时候这个邀请码还可以用。
生成API Key

(, 下载次数: 1)


注意生成Key的时候就复制下来,后面丢了就只能重新生成。
设置环境变量

Linux用下面的命令设置环境变量:
  1. bash代码解读复制代码export LANGCHAIN_TRACING_V2=true
  2. exportLANGCHAIN_ENDPOINT="https://api.smith.langchain.com"exportLANGCHAIN_API_KEY="<your-api-key>"exportLANGCHAIN_PROJECT="langchain_for_llm_application_development"
复制代码
Windows可以用下面的命令:
  1. bash代码解读复制代码setx LANGCHAIN_TRACING_V2 true
  2. setx LANGCHAIN_ENDPOINT "https://api.smith.langchain.com"
  3. setx LANGCHAIN_API_KEY <your-api-key>
  4. setx LANGCHAIN_PROJECT langchain_for_llm_application_development
复制代码
LANGCHAIN_TRACING_V2是设置LangChain是否开启日志跟踪模式。
LANGCHAIN_PROJECT 是要跟踪的项目名称,如果LangSmith平台上还没有这个项目,会自动创建。如果不设置这个环境变量,会把相关信息写到default项目。这里的项目不一定要跟你实际的项目一一对应,可以理解为分类或者标签。你只要在运行某个应用前改变这一项,就会把相关的日志写到这个下面。可以按开发、生产环境分,也可以按日期分等等。
LANGCHAIN_API_KEY就是上面生成的LangSmit

原文地址:https://blog.csdn.net/dayzhongni/article/details/141889360




欢迎光临 AI创想 (https://llms-ai.com/) Powered by Discuz! X3.4