PrivateGPT is a python script to interrogate local files using GPT4ALL, an open source large language model. It is pretty straight forward to set up:
- Clone the repo
-
Download the LLM - about 10GB - and place it in a new folder called
models
. - Place the documents you want to interrogate into the
source_documents
folder - by default, there's a text of the last US state of the union in there. - Run the
ingest.py
script - this can a long time. On this MacBook M1 it was 2 minutes though - Run the
privateGPT.py
script and you get a prompt in your Terminal:
I asked it what the US president has to say about the situation in the Ukraine and it gave me a synopsis and where in the document the information is from.
Neat!