Create a ChatGPT like experience over your Notion database using LangChain.
This repo uses the Blendle Employee Handbook as an example. It was downloaded October 18th so may have changed slightly since then!
Export your dataset from Notion. You can do this by clicking on the three dots in the upper right hand corner and then clicking Export
.
When exporting, make sure to select the Markdown & CSV
format option.
This will produce a .zip
file in your Downloads folder. Move the .zip
file into this repository.
Run the following command to unzip the zip file (replace the Export...
with your own file name as needed).
unzip Export-d3adfe0f-3131-4bf3-8987-a52017fc1bae.zip -d Notion_DB
Therefor, the only thing that is needed is to be done to ingest data is run python ingest_data.py
Custom prompts are used to ground the answers in the Blendle Employee Handbook files.
By running python app.py
from the command line you can easily interact with your ChatGPT over your own data.