LangChain Documentation Helper
1.0.0
Langchain实际上是构建基于LLM(大语言模型)应用程序的框架。对于想要进入AI(人工智能)并构建基于AI的应用程序的开发人员,它最近获得了广泛的流行。
我使用LLM(大语言模型)构建了非常基本的Langchain Node.js文档助手应用程序。我们将能够提出一些问题并获得答案。您将看到我们如何将各种文件分成块,并使用嵌入将它们放入矢量数据库中。我们使用Pinecone矢量数据库。然后,我们创建一个链,该链采集查询(提示),将其嵌入为矢量,然后取几个向量,这些向量是最接近查询向量的语义上的向量并返回。这些相关的块可以包含答案,也可以包含答案的可能性很高,只有这些块才会发送到LLM。这样,我们只会拨打几个API电话,甚至是一个电话,我们可以节省很多钱,并获得更快的响应,并且不做任何冗余工作。因此,我们将提示加上相关块(上下文)传递给LLM以获取答案。
我们还可以查看我们被用来检索答案的源文档。如果我们想允许用户查看用于生成答案的来源,这将很有用。
我们还希望我们的聊天能够记住和引用我们过去与Chatgpt交谈时问的事情。
开始。
Clone the repository
git clone https://github.com/Ashot72/LangChain-Documentation-Helper
cd LangChain-Documentation-Helper
Add your keys to .env file
# installs dependencies
npm install
# to embed
npm run embed
# to run locally
npm start
转到Langchain文档助手视频页面
转到Langchain文档助手描述页面