Skip to content

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.

License

Notifications You must be signed in to change notification settings

davutbayik/auto-advisor-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 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 Streamlit LangChain OpenAI License


🚀 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

🧩 Tech Stack

🧪 How It Works

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

🎥 Example Demo

example_demo.mp4

🛠️ Installation

  1. Clone the repository:

    git clone https://github.com/davutbayik/auto-advisor-ai
    cd auto-advisor-ai
    
  2. Create and activate a virtual environment (Optional-Recommended):

    python -m venv .venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    
  3. Install the required packages:

    pip install -r requirements.txt
    
  4. Run Streamlit app:

    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.
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 — feel free to reach out via GitHub for questions, feedback, or collaboration ideas.


⭐ If you found this project helpful, consider giving it a star!

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages