Skip to content
forked from nrl-ai/pautobot

🔥 Your private task assistant with GPT 🔥 (1) Ask questions about your documents. (2) Automate tasks.

Notifications You must be signed in to change notification settings

meelement/pautobot

 
 

Repository files navigation

PAutoBot

🔥 PⒶutoBot 🔥

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.
  • 🔥 Automate tasks easily with PAutoBot plugins. Easy for everyone.
  • 🔥 Easy coding structure with Next.js and Python. Easy to understand and modify.
  • 🔥 Built with LangChain, GPT4All, LlamaCpp, Chroma, SentenceTransformers, PrivateGPT.

PAutoBot

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),

I. Installation and Usage

1. Installation

  • Python 3.8 or higher.
  • Install PAutoBot:
pip install pautobot

For Windows 10/11

To install a C++ compiler on Windows 10/11, follow these steps:

  1. Install Visual Studio 2022.
  2. Make sure the following components are selected:
    • Universal Windows Platform development
    • C++ CMake tools for Windows
  3. Download the MinGW installer from the MinGW website.
  4. Run the installer and select the gcc component.

Mac Running Intel

When running a Mac with Intel hardware (not M1), you may run into clang: error: the clang compiler does not support '-march=native' during pip install.

If so set your archflags during pip install. eg: ARCHFLAGS="-arch x86_64" pip3 install -r requirements.txt

2. Usage

  • Run the app:
python -m pautobot.app
  • Go to http://localhost:5678/ to see the user interface. You can choose one of the two modes:
    • Chat
    • Chat + QA
  • Upload some documents to the app (see the supported extensions above).
  • Ingest documents with Ingest Data button.

II. Development

1. Run your backend

  • Python 3.8 or higher.
  • Install the dependencies:
pip install -r requirements.txt
  • Run the app:
python -m pautobot.app

2. Run your frontend

  • Install the dependencies:
cd frontend
npm install
  • Run the app:
npm run dev

About

🔥 Your private task assistant with GPT 🔥 (1) Ask questions about your documents. (2) Automate tasks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 54.8%
  • JavaScript 44.8%
  • Other 0.4%