Private AutoGPT Robot - Your private task assistant with GPT!
Chat to your offline LLMs on CPU Only. 100% private, no data leaves your execution environment at any point.
Ask questions to your documents without an internet connection. Engine developed based on PrivateGPT.
Easy coding structure with Next.js and Python. Easy to understand and modify.
Built with LangChain, GPT4All, Chroma, SentenceTransformers, PrivateGPT.
The supported extensions are:
.csv
: CSV,
.docx
: Word Document,
.doc
: Word Document,
.enex
: EverNote,
.eml
: Email,
.epub
: EPub,
.html
: HTML File,
.md
: Markdown,
.msg
: Outlook Message,
.odt
: Open Document Text,
.pdf
: Portable Document Format (PDF),
.pptx
: PowerPoint Document,
.ppt
: PowerPoint Document,
.txt
: Text file (UTF-8),
Python 3.8 or higher.
Install PAutoBot:
pip install pautobot
Run the app:
python -m pautobot.app
or just:
pautobot
Go to http://localhost:5678/ to see the user interface. You can choose one of the two modes:
Chat Only
Documents Q&A
Upload some documents to the app (see the supported extensions above). You can try docs/python3.11.3_lite.zip for a quick start. This zip file contains 45 files from the Python 3.11.3 documentation.
Force ingesting documents with Ingest Data button.
You can also run PAutoBot publicly to your network or change the port with parameters. Example:
pautobot --host 0.0.0.0 --port 8080
git clone https://github.com/nrl-ai/pautobotcd pautobot
Python 3.8 or higher.
To install Pautobot from source, from pautobot
source code directory, run:
pip install -e .
Run the app:
python -m pautobot.app
Go to http://localhost:5678/ to see the user interface.
Install the dependencies:
cd frontend npm install
Run the app:
npm run dev
Go to http://localhost:3000/ to see the user interface. Use this address to develop the frontend.