PlanGPT is an AI-based application that lets you execute any plan step-by-step. With PlanGPT, you can easily define your goals and deadlines, and the app generates a set of tasks and sub-tasks to help you achieve those goals. PlanGPT is built using GPT-3 and Python Flask, and it includes a browser extension front-end developed by ChatGPT.
With PlanGPT, you can simply answer "What do you want to accomplish?" and "When is the deadline for it?", and the app will generate a task name, description, deadline, risks, and reference links for you to follow.
- 🚀 Easy to use: Simply answer two questions to get started
- 💻 GPT-3 powered: Use the power of GPT-3 to generate a customized plan
- 📋 Detailed plan: Get a detailed task name, description, deadline, risks, and reference links
- 💾 Flask backend: Use the Flask backend to communicate with the GPT-3 API
- 🌐 All browser support: Run PlanGPT on your favourite browsers
To manually install the PlanGPT extension, follow these steps:
-
Clone the GitHub repository:
git clone https://github.com/GhostEngines/plangpt.git
-
Open your preferred browser (Chrome, Firefox, or Edge)
-
In the address bar, navigate to
chrome://extensions
(oredge://extensions
for Microsoft Edge) -
Turn on "Developer mode" by toggling the switch in the top right corner
-
Click the "Load unpacked" button and select the client folder from the cloned repository
-
Once the extension is loaded, you should see the PlanGPT icon in your browser's toolbar.
To run the Flask app, follow these steps:
- Navigate to the server directory:
cd server
- Create a new virtual environment and activate it:
python3 -m virtualenv venv
source venv/bin/activate
- Install the required packages:
pip install -r requirements.txt
-
Rename the
env.example
file to.env
and add your OpenAI API key to theOPENAI_API_KEY
field -
Start the server:
python app.py
This project is licensed under the Apache 2.0 License.