Skip to content

RhythrosaLabs/DuoGPT

Repository files navigation

🤖 DuoGPT

Dual-agent AI conversations with DALL-E — for teams and solo creators

Python OpenAI GPT-4 License


DuoGPT is a desktop application that runs two GPT agents in conversation with each other — plus DALL-E for visual output. Pick a team (Marketing, Dev, Design, Music, Game Design) or go solo, then watch the agents collaborate to produce content, code, images, and strategies automatically.

✨ Features

  • Dual-Agent Mode — two GPT bots converse with each other to produce richer output
  • Team Presets — Marketing, Dev, Data Science, Business Strategy, Graphic Design, Music, Game Design
  • Solo Mode — one-on-one with GPT-3.5-turbo, GPT-4, or GPT-4-turbo
  • DALL-E Integration — generate images, logos, album covers, and product designs inline
  • Auto-Organize — extract code snippets, scripts, and images into zip bundles automatically
  • Autostop — set a message limit and let the agents run unattended
  • Save Conversations — export full conversation logs to text files
  • API Key Manager — securely store and load your OpenAI key

🚀 Quick Start

git clone https://github.com/RhythrosaLabs/DuoGPT.git
cd DuoGPT
pip install openai pillow pandas requests
python DuoGPT.py

Enter your OpenAI API key, pick a team and task, then click Start.

🛠️ Tech Stack

  • Python + Tkinter — native desktop GUI
  • OpenAI API — GPT-3.5-turbo, GPT-4, GPT-4-turbo, DALL-E
  • Pillow — image display and saving
  • Pandas — conversation data handling

📸 Use Cases

  • Generate a full social media campaign with two Marketing bots
  • Have two Dev bots write and review code for your feature
  • Create album artwork + liner notes with Graphic Design + Music teams
  • Build a complete game design doc in one session

🤝 Contributing

PRs welcome. Open an issue first for major changes.

📄 License

MIT

💛 Support

If DuoGPT saves you time, consider supporting development:

👉 Donate via PayPal — @noodlebake


Made with ❤️ by RhythrosaLabs

Releases

Packages

Contributors

Languages