<p align="center">
<img alt="PAutoBot" style="width: 128px; max-width: 100%; height: auto;" src="https://raw.githubusercontent.com/nrl-ai/pautobot/main/docs/pautobot.png"/>
<h1 align="center">🔥 PⒶutoBot 🔥</h1>
<p align="center" style="font-size:18px"><b>Private AutoGPT Robot</b> - Your private task assistant with GPT!</p>
</p>
- 🔥 **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](https://github.com/imartinez/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](https://github.com/hwchase17/langchain), [GPT4All](https://github.com/nomic-ai/gpt4all), [Chroma](https://www.trychroma.com/), [SentenceTransformers](https://www.sbert.net/), [PrivateGPT](https://github.com/imartinez/privateGPT).
![PAutoBot](https://raw.githubusercontent.com/nrl-ai/pautobot/main/docs/screenshot.png)
**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**:
```shell
pip install pautobot
```
### 2. Usage
- Run the app:
```shell
python -m pautobot.app
```
or just:
```shell
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](docs/python3.11.3_lite.zip) for a quick start. This zip file contains 45 files from the [Python 3.11.3 documentation](https://docs.python.org/3/download.html).
- Force ingesting documents with **Ingest Data** button.
You can also run PAutoBot publicly to your network or change the port with parameters. Example:
```shell
pautobot --host 0.0.0.0 --port 8080
```
## II. Development
### 1. Clone the source code
```shell
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 `pautobot` source code directory, run:
```shell
pip install -e .
```
- Run the app:
```shell
python -m pautobot.app
```
- Go to <http://localhost:5678/> to see the user interface.
### 2. Run your frontend
- Install the dependencies:
```shell
cd frontend
npm install
```
- Run the app:
```shell
npm run dev
```
- Go to <http://localhost:3000/> to see the user interface. Use this address to develop the frontend.
Raw data
{
"_id": null,
"home_page": "https://github.com/vietanhdev/pautobot",
"name": "fastagi",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "Personal Assistant, Automation, GPT, LLM, PrivateGPT",
"author": "Viet-Anh Nguyen",
"author_email": "vietanh.dev@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/be/9b/d47abf394f4c27ac5d55fd8813ae22ead1c31ac8e121dd8170cd0076599f/fastagi-0.0.27.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n <img alt=\"PAutoBot\" style=\"width: 128px; max-width: 100%; height: auto;\" src=\"https://raw.githubusercontent.com/nrl-ai/pautobot/main/docs/pautobot.png\"/>\n <h1 align=\"center\">\ud83d\udd25 P\u24b6utoBot \ud83d\udd25</h1>\n <p align=\"center\" style=\"font-size:18px\"><b>Private AutoGPT Robot</b> - Your private task assistant with GPT!</p>\n</p>\n\n- \ud83d\udd25 **Chat** to your offline **LLMs on CPU Only**. **100% private**, no data leaves your execution environment at any point.\n- \ud83d\udd25 **Ask questions** to your documents without an internet connection. Engine developed based on [PrivateGPT](https://github.com/imartinez/privateGPT).\n- \ud83d\udd25 **Automate tasks** easily with **PAutoBot plugins**. Easy for everyone.\n- \ud83d\udd25 **Easy coding structure** with **Next.js** and **Python**. Easy to understand and modify.\n- \ud83d\udd25 **Built with** [LangChain](https://github.com/hwchase17/langchain), [GPT4All](https://github.com/nomic-ai/gpt4all), [Chroma](https://www.trychroma.com/), [SentenceTransformers](https://www.sbert.net/), [PrivateGPT](https://github.com/imartinez/privateGPT).\n\n![PAutoBot](https://raw.githubusercontent.com/nrl-ai/pautobot/main/docs/screenshot.png)\n\n**The supported extensions are:**\n\n- `.csv`: CSV,\n- `.docx`: Word Document,\n- `.doc`: Word Document,\n- `.enex`: EverNote,\n- `.eml`: Email,\n- `.epub`: EPub,\n- `.html`: HTML File,\n- `.md`: Markdown,\n- `.msg`: Outlook Message,\n- `.odt`: Open Document Text,\n- `.pdf`: Portable Document Format (PDF),\n- `.pptx`: PowerPoint Document,\n- `.ppt`: PowerPoint Document,\n- `.txt`: Text file (UTF-8),\n\n## I. Installation and Usage\n\n### 1. Installation\n\n- Python 3.8 or higher.\n- Install **PAutoBot**:\n\n```shell\npip install pautobot\n```\n\n### 2. Usage\n\n- Run the app:\n\n```shell\npython -m pautobot.app\n```\n\nor just:\n\n```shell\npautobot\n```\n\n- Go to <http://localhost:5678/> to see the user interface. You can choose one of the two modes:\n - **Chat Only**\n - **Documents Q&A**\n- Upload some documents to the app (see the supported extensions above). You can try [docs/python3.11.3_lite.zip](docs/python3.11.3_lite.zip) for a quick start. This zip file contains 45 files from the [Python 3.11.3 documentation](https://docs.python.org/3/download.html).\n- Force ingesting documents with **Ingest Data** button.\n\nYou can also run PAutoBot publicly to your network or change the port with parameters. Example:\n\n```shell\npautobot --host 0.0.0.0 --port 8080\n```\n\n## II. Development\n\n### 1. Clone the source code\n\n```shell\ngit clone https://github.com/nrl-ai/pautobot\ncd pautobot\n```\n\n### 2. Run your backend\n\n- Python 3.8 or higher.\n- To install Pautobot from source, from `pautobot` source code directory, run:\n\n```shell\npip install -e .\n```\n\n- Run the app:\n\n```shell\npython -m pautobot.app\n```\n\n- Go to <http://localhost:5678/> to see the user interface.\n\n### 2. Run your frontend\n\n- Install the dependencies:\n\n```shell\ncd frontend\nnpm install\n```\n\n- Run the app:\n\n```shell\nnpm run dev\n```\n\n- Go to <http://localhost:3000/> to see the user interface. Use this address to develop the frontend.\n",
"bugtrack_url": null,
"license": "Apache License 2.0",
"summary": "Private AutoGPT Robot - Your private task assistant with GPT!",
"version": "0.0.27",
"project_urls": {
"Homepage": "https://github.com/vietanhdev/pautobot"
},
"split_keywords": [
"personal assistant",
" automation",
" gpt",
" llm",
" privategpt"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7d91c11808d6e3c937c76a432856dff7483bc379f9050e5709cda9fd0070c362",
"md5": "6542e690ce995986bc9b741a407aec7b",
"sha256": "85b188ac88371630ab355fbbec2e26e0972cbc52e8fd389808ac55f906d25cb5"
},
"downloads": -1,
"filename": "fastagi-0.0.27-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6542e690ce995986bc9b741a407aec7b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 389114,
"upload_time": "2024-06-20T19:57:25",
"upload_time_iso_8601": "2024-06-20T19:57:25.964085Z",
"url": "https://files.pythonhosted.org/packages/7d/91/c11808d6e3c937c76a432856dff7483bc379f9050e5709cda9fd0070c362/fastagi-0.0.27-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "be9bd47abf394f4c27ac5d55fd8813ae22ead1c31ac8e121dd8170cd0076599f",
"md5": "751397512f7cb440233b0c14373a10be",
"sha256": "f2c54dcba3dded1dfecd34c2e34b48f977ccb8f3f29ee6bc54de48c7381835bb"
},
"downloads": -1,
"filename": "fastagi-0.0.27.tar.gz",
"has_sig": false,
"md5_digest": "751397512f7cb440233b0c14373a10be",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 378613,
"upload_time": "2024-06-20T19:57:29",
"upload_time_iso_8601": "2024-06-20T19:57:29.297526Z",
"url": "https://files.pythonhosted.org/packages/be/9b/d47abf394f4c27ac5d55fd8813ae22ead1c31ac8e121dd8170cd0076599f/fastagi-0.0.27.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-20 19:57:29",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "vietanhdev",
"github_project": "pautobot",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "fastagi"
}