Welcome to ChatGPT Scheduler! This app lets you schedule prompts for OpenAI's ChatGPT, view results in a dashboard, and receive them by email. It's built with Spring Boot, PostgreSQL, and Mailtrap for email delivery.
- Schedule prompts to ChatGPT and get results automatically
- Dashboard to view and manage schedules and results
- Email delivery of results
- Easy web-based configuration for API keys, email, and database
git clone https://github.com/omr1k/ChatGPT-Task-Scheduler.git
cd ChatGPT-Task-Scheduler
- Copy the template configuration file:
cp src/main/resources/application-template.properties src/main/resources/application.properties
- Open
src/main/resources/application.properties
and fill in your own database, email, and API credentials.
./mvnw spring-boot:run
- The app will be available at http://localhost:8080
- Go to http://localhost:8080/web/config
- Enter your OpenAI API key, email, Mailtrap token, and database info
- Save the configuration and start scheduling prompts!
- OpenAI API Key: Needed to access ChatGPT
- Mailtrap API Token: For sending emails (get one at Mailtrap)
- Database: PostgreSQL connection info
- Recipient Email: Where results will be sent
If you have any questions or issues, feel free to open an issue on GitHub.
MIT
This project is for personal use and learning. Not affiliated with OpenAI.