Skip to content

djoek/swotbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SWOTbot

swot

SWOTbot is an AI-powered tool that generates comprehensive SWOT (Strengths, Weaknesses, Opportunities, Threats) analyses for your project outlines. It uses AI agents to analyse your project description and provide professional, factual, and straightforward insights.

This is not intended as a production tool. It's a fun little weekend project that demos the possibilities of agentic AI using https://www.agno.com/

Example

in the examples/ folder you can read what SWOTbot wrote about itself.

Setup Instructions

Prerequisites

API Key Configuration

SWOTbot uses two APIs to function at its best:

  1. Mistral AI API Key or OpenAI API Key: Used for the language model that powers the analysis
  2. Tavily API Key: (optionally) Used for web searches to validate findings

you can set your env variables in the usual way, or create a .env file where you run swotbot with the following content:

MISTRAL_API_KEY=your_mistral_api_key
OPENAI_API_KEY=your_openai_api_key
TAVILY_API_KEY=your_tavily_api_key

Installation

  1. Clone the repository:
    git clone https://github.com/djoek/swotbot.git
    cd swotbot
    

Usage

To run SWOTbot, execute the main.py script:

uv run swotbot

Follow the instructions. In the end, you can save the file by asking. To end, just type exit

About

SWOTbot writes swot analyses for your project outlines.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages