Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/isafulf/inbox_cleaner
A python script to help manage a Gmail inbox by filtering out promotional emails using GPT-3 or GPT-4.
https://github.com/isafulf/inbox_cleaner
Last synced: about 2 months ago
JSON representation
A python script to help manage a Gmail inbox by filtering out promotional emails using GPT-3 or GPT-4.
- Host: GitHub
- URL: https://github.com/isafulf/inbox_cleaner
- Owner: isafulf
- Created: 2023-11-28T04:28:38.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2023-12-02T01:18:36.000Z (10 months ago)
- Last Synced: 2024-06-28T10:37:01.207Z (3 months ago)
- Language: Python
- Size: 10.7 KB
- Stars: 404
- Watchers: 5
- Forks: 26
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Inbox Cleaner
This script helps manage a Gmail inbox by filtering out promotional emails using GPT-3 or GPT-4.
## Prerequisites
- Python 3.7 or higher
- Gmail account
- Google Cloud account with Gmail API enabled
- OpenAI API key## Setup
1. Clone this repository:
```
git clone https://github.com/isafulf/inbox_cleaner.git
cd inbox_cleaner
```2. Install the required Python packages:
```
pip install -r requirements.txt
```3. Set up your Google API credentials:
- Follow the instructions [here](https://developers.google.com/workspace/guides/create-credentials) to create a new OAuth 2.0 Client ID.
- Download the JSON file and rename it to `credentials.json`.
- Put `credentials.json` in the `inbox_cleaner` directory.4. Set up your OpenAI API key:
- Follow the instructions [here](https://platform.openai.com/api-keys) to get your OpenAI API key.
- Set the key as an environment variable:```
export OPENAI_API_KEY=
```## Usage
Run the script:
```
python process_all_unread_emails.py
```When prompted, enter your first and last name. The script will then start processing your unread emails.