Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.