Skip to content

omr1k/ChatGPT-Task-Scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatGPT Scheduler

Dashboard Screenshot

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.

Features

  • 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

Quick Start

1. Clone the repository

git clone https://github.com/omr1k/ChatGPT-Task-Scheduler.git
cd ChatGPT-Task-Scheduler

2. Configure the application

  • 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.

3. Run the application

./mvnw spring-boot:run

4. Set up your configuration in the app

  • 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!

Configuration Details

  • 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

Need Help?

If you have any questions or issues, feel free to open an issue on GitHub.

License

MIT

Credits


This project is for personal use and learning. Not affiliated with OpenAI.

About

ChatGPT Task Scheduler

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published