A versatile application that integrates OpenAI's GPT models and DALL-E for enhanced conversations, automated content creation, and graphic design. This app is designed to facilitate various team-based and solo tasks, leveraging AI capabilities to assist in development, marketing, business strategy, and more.
- Marketing Teams: Generate and organize social media campaigns, content creation plans, and more.
- Development Teams: Assist in software development, providing code snippets and complete code blocks for Python, JavaScript, HTML, CSS, Java, C++, and more.
- Data Science Teams: Offer insights and solutions for data analysis and machine learning tasks.
- Business Strategy Teams: Develop business strategies, market analysis, and financial planning.
- Graphic Design Teams: Create images, album covers, logos, product designs, and character designs using DALL-E and GPT-4 Vision.
- Music Teams: Compose music, generate MIDI files, and design sounds with Python scripts.
- Game Design Teams: Write immersive game stories, design game levels, and create innovative game mechanics.
- Engage in one-on-one conversations with GPT models for personalized assistance, using various models including GPT-3.5-turbo, GPT-4, GPT-4-turbo, and DALL-E.
- API Key Management: Securely save and load your OpenAI API key.
- Conversation Control: Start, pause, interject, and stop conversations with ease.
- Autostop Mode: Set the number of message exchanges before autostop.
- Contextual Right-Click Menu: Quickly copy, cut, paste, and analyze text within the conversation.
- Organize Conversations: Automatically organize and structure conversations, extracting code snippets and creating zip files of scripts and images.
- Save Conversations: Save entire conversations to a text file for future reference.
- Python 3.8 or higher
- Required Python packages:
tkinter
,requests
,json
,threading
,re
,zipfile
,os
,pandas
,io
,PIL
,subprocess
- OpenAI API key
-
Clone the repository:
git clone https://github.com/yourusername/chatgpt-convo-app.git cd chatgpt-convo-app
-
Install the required packages:
pip install -r requirements.txt
-
Run the application:
python chatgpt_convo_app.py
- Launch the application.
- Enter your OpenAI API key when prompted.
- Select a team and task from the dropdown menu.
- Enter the initial user prompt and click "Start".
- The conversation will begin with the selected team of bots.
- Select the desired model from the dropdown menu in the Solo Mode section.
- Enter your message and click "Send".
- The response from the selected model will appear in the conversation box.
- Pause: Click "Pause" to temporarily halt the conversation.
- Interject: Enter a new prompt in the "Interject Prompt" field and click "Interject" to steer the conversation.
- Stop: Click "Stop" to end the conversation.
- Organize: Click "Organize" to structure the conversation and extract code snippets.
- Save Convo: Click "Save Convo" to save the entire conversation to a text file.
- API Key Management: The application will prompt for the API key on the first run. The key will be saved securely for future sessions.
- Right-Click Menu: Right-click on the conversation box to access options for copying, cutting, pasting, and analyzing text.