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