https://github.com/azzedde/brainstormers
This repository hosts a suite of specialized agents designed to power your brainstorming sessions. Each agent brings a unique perspective and tailored approach to generate creative, targeted solutions for diverse challenges. Choose the right agent for your specific brainstorming needs and unlock innovative ideas with precision.
https://github.com/azzedde/brainstormers
aiagent langchain python
Last synced: 6 months ago
JSON representation
This repository hosts a suite of specialized agents designed to power your brainstorming sessions. Each agent brings a unique perspective and tailored approach to generate creative, targeted solutions for diverse challenges. Choose the right agent for your specific brainstorming needs and unlock innovative ideas with precision.
- Host: GitHub
- URL: https://github.com/azzedde/brainstormers
- Owner: Azzedde
- Created: 2024-10-30T14:18:27.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-11-04T17:49:55.000Z (12 months ago)
- Last Synced: 2025-04-11T15:39:09.656Z (6 months ago)
- Topics: aiagent, langchain, python
- Language: Python
- Homepage: https://brainstormers-2x7cxamrj2ngjbadgzthi4.streamlit.app/
- Size: 42 KB
- Stars: 297
- Watchers: 7
- Forks: 29
- Open Issues: 8
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# 🧠Brainstormers
Built with **LangChain** and **Streamlit**, this tool enhances your brainstorming experience by offering curated, optimized chains inspired by real-world effective brainstorming techniques. Rather than using ChatGPT directly, this app allows you to engage with structured brainstorming methods, guiding you to explore ideas comprehensively and maximize the benefits of LLM-driven brainstorming.
This app provides various brainstorming techniques:
- **[Big Mind Mapping](https://arxiv.org/abs/2310.19275)**: Expands ideas across a wide scope, ideal for when you need to gather a maximum number of ideas.
- **[Reverse Brainstorming](https://info.orchidea.dev/innovation-blog/guide-to-ai-powered-brainstorming-sessions)**: Identifies ways to create a problem, revealing potential pitfalls and fostering innovative solutions.
- **[Role Storming](https://www.psychologytoday.com/us/blog/the-digital-self/202403/how-ai-can-transform-brainstorming)**: Encourages adopting different perspectives to gather diverse insights.
- **[SCAMPER](https://www.interaction-design.org/literature/article/learn-how-to-use-the-best-ideation-methods-scamper)**: Applies the SCAMPER technique (Substitute, Combine, Adapt, Modify, Put to another use, Eliminate, Reverse) to prompt unique ideas.
- **[Six Thinking Hats](https://www.groupmap.com/portfolio/six-thinking-hats)**: Based on Edward de Bono’s method, examines ideas from six angles: Data, Emotions, Risks, Benefits, Creativity, and Process Management.
- **[Starbursting](https://lucidspark.com/blog/how-to-use-starbursting-for-brainstorming)**: Generates questions using the 5 W's and 1 H (Who, What, Where, When, Why, How), offering in-depth topic exploration.## Web App
You can find the deployed app and test it directly here: https://brainstormers-2x7cxamrj2ngjbadgzthi4.streamlit.app/
## Project Pipeline
The app’s pipeline is streamlined: instead of using agents or Langraph, it runs specific chains based on the selected brainstorming method. Each method initiates a structured chain tailored to the user’s choice. The output is organized into a tree of ideas, with an initial layer of ideas followed by deeper expansions as per each method's principles. For example, the Starbursting method generates detailed questions for each initial idea, followed by answers.
## Video Demo
https://github.com/user-attachments/assets/681a3a87-da52-482d-904f-3731c9679ca1
## Usage
1. **Clone the repository**:
```bash
git clone https://github.com/Azzedde/brainstormers
```
2. **Navigate to the project directory**:
```bash
cd brainstormers
```
3. **Install dependencies**:
```bash
pip install -r requirements.txt
```
4. **Run the app**:
```bash
streamlit run ./app.py
```## Roadmap
Future improvements include:
- [ ] Streamable output for real-time interaction
- [ ] Deployment on HuggingFace
- [ ] Integration with local LLMs
- [ ] Optimized runtime for Big Mind Mapping## Cost
This app is cost-effective, with Big Mind Mapping sessions costing around $0.01 per session, making it accessible and powerful for brainstorming needs.## Possible Collaboration
This project represents the initial step toward creating a comprehensive tool, game, or drag-and-drop software with significant potential for businesses and individuals. To bring this vision to life, I'm seeking collaborators or sponsors who are interested in contributing to its growth. As I currently lack the budget and advanced software engineering skills to fully develop it on my own, your support could be invaluable. If you're interested in collaborating or sponsoring this project, please feel free to reach out!