Private AutoGPT Robot - Your private task assistant with GPT!
Project description
🔥 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, 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),
I. Installation and Usage
1. Installation
- Python 3.8 or higher.
- Install PAutoBot:
pip install pautobot
2. Usage
- 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
II. Development
1. Clone the source code
git clone https://github.com/nrl-ai/pautobot
cd pautobot
2. Run your backend
- Python 3.8 or higher.
- To install Pautobot from source, from
pautobotsource code directory, run:
pip install -e .
- Run the app:
python -m pautobot.app
- Go to http://localhost:5678/ to see the user interface.
2. Run your frontend
- 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
anyllm-0.0.26.tar.gz
(373.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
anyllm-0.0.26-py3-none-any.whl
(384.1 kB
view details)
File details
Details for the file anyllm-0.0.26.tar.gz.
File metadata
- Download URL: anyllm-0.0.26.tar.gz
- Upload date:
- Size: 373.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f1544ef24df045d0486fd009cdd4f61c7b02915a77355eed4e23c7810e78a1b
|
|
| MD5 |
4c2f6891bfa365c836cf16b367a62f88
|
|
| BLAKE2b-256 |
e3b75efe8010bf1b830d8b35c3d4c7e5bb07c198c360c1c5112f77d187f6b5cd
|
File details
Details for the file anyllm-0.0.26-py3-none-any.whl.
File metadata
- Download URL: anyllm-0.0.26-py3-none-any.whl
- Upload date:
- Size: 384.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddda2f6d1c38e48912e6de2c3c839ee61a2e3687b0eefdfaaa9613eb8ac8b473
|
|
| MD5 |
f19de78c4f41a00724ce6118302cd577
|
|
| BLAKE2b-256 |
f0be57bdab136afe9b55db1e04931f46730de3dd3aa1c37345ed8c7e9f404e03
|