notion chat langchain
1.0.0
创建一个简单的聊天机器人,以使用OpenAI,Typescript,Langchain和Pinecone来征求您的概念知识库/文档。
教程视频
该回购使用Cron的支持文档的概念模板 - 专业人士和团队的下一代日历
pnpm install
.env文件.env.example复制到.env您的.env文件应该看起来像这样: OPENAI_API_KEY=
PINECONE_API_KEY=
PINECONE_ENVIRONMENT=
.env文件。config文件夹中,进入pinecone-index.ts ,然后用Pinecone仪表板中的索引名称替换PINECONE_INDEX_NAME 。 从概念中导出数据集。您可以通过单击右上角的三个点,然后单击Export做到这一点。
遵循以下概念说明:导出您的内容
导出时,请确保选择Markdown & CSV格式选项。
选择Everything , include subpages ,并Create folders for subpages.然后单击Export
这将在您的下载文件夹中产生.zip文件。将.zip文件移至此存储库的根部。
使用7-zip(或winzip)解压缩文件夹,或运行以下UNIX/Linux命令来解压缩zip文件(用您自己的文件名替换Export... )。
unzip Export-d3adfe0f-3131-4bf3-8987-a52017fc1bae.zip -d Notion_DB您应该在根文件夹中看到一个Notion_DB文件夹,其中包含Markdown文件和知识库的文件夹。
现在我们需要ingest您的文档。简而言之,摄入是将文档转换为数字(嵌入)的过程,可以轻松存储和分析以进行相似性搜索。
npm run ingest
运行您的本地开发环境npm run dev 。
使用搜索栏询问有关您的文档的问题。
简单的。
您可以使用Vercel(文档)将此应用程序部署到云中。
此存储库的灵感来自intion-qa