An open API service indexing awesome lists of open source software.

https://github.com/davutbayik/auto-advisor-ai

AutoAdvisor is an AI-powered business strategy assistant that validates user-submitted business ideas, generates strategic reports using multi-agent reasoning, and delivers actionable insights including a SWOT analysis.
https://github.com/davutbayik/auto-advisor-ai

agentic-ai ai ai-agents ai-agents-framework crewai langchain langchain-python llm llms multi-agent multi-agent-systems openai openapi prompt-engineering python serperapi streamlit streamlit-webapp swot-analysis web-search

Last synced: 5 months ago
JSON representation

AutoAdvisor is an AI-powered business strategy assistant that validates user-submitted business ideas, generates strategic reports using multi-agent reasoning, and delivers actionable insights including a SWOT analysis.

Awesome Lists containing this project

README

          

# ๐Ÿง  AutoAdvisor โ€“ AI-Powered Business Strategy Assistant

AutoAdvisor is an AI-powered business strategy assistant that helps users transform raw business ideas into validated, actionable strategies using advanced language models and autonomous AI agents. It validates ideas, rephrases vague inputs, performs strategic analysis, and delivers a detailed final report including a SWOT analysis.

![Python](https://img.shields.io/badge/Python-3.11+-blue.svg)
![Streamlit](https://img.shields.io/badge/Built%20with-Streamlit-ff4b4b.svg)
![LangChain](https://img.shields.io/badge/LangChain-enabled-yellow)
![OpenAI](https://img.shields.io/badge/OpenAI-powered-000000.svg?logo=openai)
![License](https://img.shields.io/badge/License-MIT-green.svg)

---

## ๐Ÿš€ Features

- ๐Ÿ› ๏ธ **Model Selection:** Select desired version of OpenAI's gpt models.
- โœ… **LLM Validation:** Checks if the input is a valid business idea.
- โ™ป๏ธ **Auto-Correction:** Rephrases unclear or vague ideas into proper business concepts.
- ๐Ÿง  **CrewAI Agent Workflow:** Uses specialized AI agents to analyze ideas and generate strategic insights.
- ๐Ÿ” **Live Web Search:** AI Agents uses real time web search for better outcome using SerperAPI.
- ๐Ÿ“Š **SWOT Analysis:** Includes strengths, weaknesses, opportunities, and threats.
- ๐Ÿ“„ **PDF Export:** Unicode-compatible PDF generation for offline viewing.
- ๐ŸŒ **Streamlit Web Interface:** Easy-to-use web app for business users and entrepreneurs.

## ๐Ÿ–ฅ๏ธ Live App

๐Ÿ‘‰ [Live App](https://auto-advisor-ai-app.streamlit.app/)

## ๐Ÿงฉ Tech Stack

- [Python 3.11](https://www.python.org/)
- [Streamlit](https://streamlit.io/)
- [LangChain](https://www.langchain.com/)
- [OpenAI](https://platform.openai.com/)
- [CrewAI](https://github.com/joaomdmoura/crewAI)
- [SerperAPI](https://serper.dev/)

## ๐Ÿงช How It Works

1. Select a gpt model from OpenAI.
1. User enters a business idea.
2. LLM checks if it's valid.
3. If invalid, AutoAdvisor tries to rephrase it.
4. A team of AI agents performs web search, market, product, and SWOT analysis.
5. A detailed report is generated and offered as downloadable PDF.

## ๐ŸŽฅ Example Demo

https://github.com/user-attachments/assets/defd51d5-bf09-4e75-beb7-1553c1c124ac

## ๐Ÿ› ๏ธ Installation

1. Clone the repository:

```bash
git clone https://github.com/davutbayik/auto-advisor-ai
cd auto-advisor-ai

2. Create and activate a virtual environment (Optional-Recommended):

```bash
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate

3. Install the required packages:
```bash
pip install -r requirements.txt

4. Run Streamlit app:
```bash
streamlit run main.py

## ๐Ÿ”‘ Environment Variables

Create a `.env` file in the root directory with:

```
OPENAI_API_KEY=your_openai_api_key
SERPER_API_KEY=your_serperapi_key
```

## ๐Ÿ“„ License

This project is licensed under the terms of the [MIT License](LICENSE).
You are free to use, modify, and distribute this software as long as you include the original license.

## ๐Ÿ“ฌ Contact

Made with โค๏ธ by [Davut Bayฤฑk](https://github.com/davutbayik) โ€” feel free to reach out via GitHub for questions, feedback, or collaboration ideas.

---

โญ If you found this project helpful, consider giving it a star!