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.
- 🛠️ 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
- Select a gpt model from OpenAI.
- User enters a business idea.
- LLM checks if it's valid.
- If invalid, AutoAdvisor tries to rephrase it.
- A team of AI agents performs web search, market, product, and SWOT analysis.
- A detailed report is generated and offered as downloadable PDF.
example_demo.mp4
-
Clone the repository:
git clone https://github.com/davutbayik/auto-advisor-ai cd auto-advisor-ai
-
Create and activate a virtual environment (Optional-Recommended):
python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
-
Install the required packages:
pip install -r requirements.txt
-
Run Streamlit app:
streamlit run main.py
Create a .env
file in the root directory with:
OPENAI_API_KEY=your_openai_api_key
SERPER_API_KEY=your_serperapi_key
This project is licensed under the terms of the MIT License.
You are free to use, modify, and distribute this software as long as you include the original license.
Made with ❤️ by Davut Bayık — feel free to reach out via GitHub for questions, feedback, or collaboration ideas.
⭐ If you found this project helpful, consider giving it a star!