/Automating-ChatGPT-with-Python-and-Selenium

Setting up a Python script that uses Selenium to automate the process of interacting with ChatGPT.

Primary LanguagePythonMIT LicenseMIT

Automating ChatGPT: A Python & Selenium-based Desktop Application Bot

Discord link Join our Discord Server
πŸš€For premium features and support, please join our Discord server πŸš€

πŸ“ Description

This project presents an innovative open-source desktop application Bot built using Python and Selenium to automate interactions with OpenAI's ChatGPT model. Our application is equipped with a beautiful graphical user interface (GUI), and it supports both Windows and Mac operating systems.

πŸ’» Downloads

For your convenience, we provide direct download links for both Windows and Mac versions of the application:

πŸŽ‰ Free Features

  • Beautiful GUI: The Bot provides a user-friendly interface that makes it easier for users to interact with ChatGPT.

  • Windows and Mac Support: The Bot is designed to be cross-platform compatible, supporting both Windows and Mac systems.

  • Cloudflare Bypass: The Bot includes a feature to bypass Cloudflare security checks to ensure smooth and continuous operation.

  • Automatic Login: This Bot can automatically log into your OpenAI account, which saves you the hassle of manual logins.

  • Interaction with ChatGPT GUI: The Bot lets you submit your input and retrieve the response from the ChatGPT GUI.

  • CSV Input & Output: The Bot accepts CSV files as input, and saves the responses from ChatGPT into a CSV file (Premium Features)

  • Choice between GPT-4 and GPT-3.5 Turbo: Users have the flexibility to choose between GPT-4 and GPT-3.5 Turbo as their underlying model. The default selection is GPT-3.5.

  • New Chat: You can initiate a new chat session at any time.

πŸ›  To Dos

  • Chrome Extenstion
  • Output to CSV
  • Google Sheets integration
  • Plugins Supports
  • intelligent Bot.

πŸŽ₯ Demo

Please check out the brief demo below for a quick overview of the application: Demo

πŸ›  Usage Table

Field Name Function
Input Files Fields for username and password input
CSV File Input Field to upload a CSV file containing data to be used as input
Initial Instruction Prompt Field for entering the initial instruction prompt for the chat
Output CSV File Field to specify the file where the response will be saved as a CSV Output
Model Selection Option to choose between GPT-4 (default) and GPT-3.5 Turbo
Start Bot button Button to start the bot and initiate interaction with ChatGPT

The application is in active development. Contributions, suggestions, and issue reports are welcome and appreciated. πŸ™Œ