This implementation uses the LangChain library.
It is based on the LangChain Chat implementation.
In order to use it, clone the repo and install Jupyter Notebook (Python required) on your machine.
Then run
jupyter notebook
in the repo root directory.
Open the notebook file docs-ingest-evaluation.ipynb
and execute the steps one by one from top to bottom. The step "create vector store" takes about 10 minutes, but it only has to be performed once (unless you make changes to the preceding steps of course).