LangChain Hub #
LangChain Hub是一个用于上传、浏览、拉取和管理提示词(prompts)的地方。
LangChain Hub的地址是https://smith.langchain.com/hub。
LangChain Hub集成在LangSmith中,因此有两种方式可以开始探索LangChain Hub。
- 有LangSmith访问权限:完全的读写权限。可以通过登录并从管理面板导航到Hub,探索所有现有提示并上传自己的提示。
- 没有LangSmith访问权限:仅限读取权限。可以查看、下载和运行提示。请直接访问https://smith.langchain.com/hub开始探索。
LangChain Hub的目标是创建一个分享和发现Prompt的平台,使得开发者可以更容易地发现新用例和精炼提示。 随着LLM的发展,提示变得越来越重要,LangChain Hub希望成为开发者发现和分享知识的首选场所。通过汇聚分散的知识,LangChain Hub旨在加速共同的发展和学习。
下载和上传提示 #
1export LANGCHAIN_API_KEY=<your key>
使用LangChain可以轻松地以编程方式下载提示:
1from langchain import hub
2
3prompt = hub.pull("hwchase17/eli5-solar-system")
上传提示:
1from langchain import hub
2from langchain.prompts.chat import ChatPromptTemplate
3
4prompt = ChatPromptTemplate.from_template("tell me a joke about {topic}")
5
6hub.push("topic-joke-generator", prompt, new_repo_is_public=False)
提示版本控制 #
每次提交提示时,它都会作为新的提交添加。这意味着您可以轻松访问之前版本的提示,以便回退到先前的版本。