Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rhythrosalabs/duogpt
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.
https://github.com/rhythrosalabs/duogpt
autogpt chat chat-application chat-gpt chat-gpt-3 chat-gpt-4 chat-gpt-app chat-gpt-desktop chatbot chatgpt gpt gpt-3 gpt-4 gpt4 openai openai-api openai-chatgpt
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/rhythrosalabs/duogpt
- Owner: RhythrosaLabs
- License: mit
- Created: 2023-10-12T12:17:47.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-28T01:03:27.000Z (7 months ago)
- Last Synced: 2024-06-28T02:25:16.400Z (7 months ago)
- Topics: autogpt, chat, chat-application, chat-gpt, chat-gpt-3, chat-gpt-4, chat-gpt-app, chat-gpt-desktop, chatbot, chatgpt, gpt, gpt-3, gpt-4, gpt4, openai, openai-api, openai-chatgpt
- Language: Python
- Homepage:
- Size: 93.8 KB
- Stars: 13
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DuoGPTeam
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.
## Features
### Team-Based Conversations
- **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.### Solo Mode Conversations
- 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.### Advanced Features
- **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.## Getting Started
### Prerequisites
- Python 3.8 or higher
- Required Python packages: `tkinter`, `requests`, `json`, `threading`, `re`, `zipfile`, `os`, `pandas`, `io`, `PIL`, `subprocess`
- OpenAI API key### Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/chatgpt-convo-app.git
cd chatgpt-convo-app
```2. Install the required packages:
```bash
pip install -r requirements.txt
```3. Run the application:
```bash
python chatgpt_convo_app.py
```### Usage
#### Starting a Conversation
1. Launch the application.
2. Enter your OpenAI API key when prompted.
3. Select a team and task from the dropdown menu.
4. Enter the initial user prompt and click "Start".
5. The conversation will begin with the selected team of bots.#### Solo Mode
1. Select the desired model from the dropdown menu in the Solo Mode section.
2. Enter your message and click "Send".
3. The response from the selected model will appear in the conversation box.#### Interjecting and Controlling the Conversation
- **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.#### Organizing and Saving Conversations
- **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.### Advanced Configuration
- **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.```