AI创想

标题: 快速上手LangChain(四)LangChain Hub和LangSmith [打印本页]

作者: pcsms_PoTVPezd    时间: 5 天前
标题: 快速上手LangChain(四)LangChain Hub和LangSmith
作者:西京刀客
文章目录


快速上手LangChain(四)LangChain Hub和LangSmith

什么是LangChain Hub

LangChain Hub官网地址:https://smith.langchain.com/hub/
早期LangChainHub,类似于github一样,可以理解为LangChain 工具包 或者说 组件中心,里面提供了高质量的组件方便开发者使用。
后来LangChainHub被放到了LangSmith里,早期的时候LangChainHub有Prompt、Chain、Agent,现在只有Prompt。
LangChain Hub的目标是创建一个分享和发现Prompt的平台,使得开发者可以更容易地发现新用例和精炼提示。 随着LLM的发展,提示变得越来越重要,LangChain Hub希望成为开发者发现和分享知识的首选场所。通过汇聚分散的知识,LangChain Hub旨在加速共同的发展和学习。
Explore and contribute prompts to the community hub
探索并为社区中心提供prompts
总结:LangChain Hub是一个用于上传、浏览、拉取和管理提示词(prompts)的地方。
LangChain Hub功能

langsmith在hub上提供以下实用功能:
我们可以创建自己的prompt使用,并且可以分版本号使用,
通过登录并从你的管理面板导航到 Hub 来探索所有现有提示并上传你自己的提示,

(, 下载次数: 1)

可以拉取自己的prompt使用!
使用LangChain可以轻松地以编程方式下载提示:
  1. from langchain import hub
  2. exportLANGCHAIN_API_KEY=<your key>
  3. prompt = hub.pull("hwchase17/eli5-solar-system")
复制代码
测试失败,发现模型有限,

(, 下载次数: 1)

选择 自定义模型,必须是

(, 下载次数: 2)

(, 下载次数: 1)


这块目前未测试通过,这块怎么直接用国内的模型api,知道的小伙伴也可以评论区留言,TODO~
LangSmith

官方文档:https://docs.smith.langchain.com/
LangChain 使得原型设计大型语言模型(LLM)应用程序和代理变得容易。
然而,将 LLM 应用程序交付到生产环境可能会异常困难。
LangSmith 帮助您追踪和评估语言模型应用和智能代理,以帮助您从原型过渡到生产环境。
您使用 LangChain 构建的许多应用程序都将包含多个步骤,并多次调用 LLM。随着这些应用程序变得更加复杂,能够检查链或代理内部到底发生了什么是至关重要的。最好的方法是使用LangSmith。
使用

使用思路:设置完环境变量后,正常执行langchain代码,会自动在langsmith创建project,可以看到调用链!
  1. pip install-U langsmith
复制代码
  1. exportLANGCHAIN_TRACING_V2=true
  2. exportLANGCHAIN_API_KEY=<your-api-key>
复制代码
或者,
  1. import getpass
  2. import os
  3. os.environ["LANGCHAIN_TRACING_V2"]="true"
  4. os.environ["LANGCHAIN_API_KEY"]= getpass.getpass()
复制代码
或,
  1. # 加载 .env 文件
  2. load_dotenv()
  3. langchain_api_key = os.getenv("LANGCHAIN_API_KEY")
  4. os.environ["LANGCHAIN_TRACING_V2"]="true"
  5. os.environ["LANGCHAIN_PROJECT"]= f"LangSmith-start"
  6. os.environ["LANGCHAIN_ENDPOINT"]="https://api.smith.langchain.com"
  7. os.environ["LANGCHAIN_API_KEY"]= langchain_api_key
复制代码
注意:指定一个新的 LANGCHAIN_PROJECT 名字,它会自动创建这个名字的项目,运行代码后显示出来~
配置上面的环境变量,LangSmith就自动生效,我们继续执行 上一章的 快速上手LangChain(三) 代码后,我们访问https://smith.langchain.com/,它会自动根据代码现在你每个步骤的情况以及耗时,结果如下图所示:
(, 下载次数: 1)



原文地址:https://blog.csdn.net/inthat/article/details/144921669




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