Welcome to the AIBiz Research repo (short for AI Business Research), powered by crewAI. This multi-agent AI system aims to help entrepeneurs and hackathon participants quickly gather relevant information and pre-validated ideas to support their first hours of brainstorming. It's very straightforward: you choose a topic and a subtopic, and the AI crew will search, analyze, validate and structure market data and potential ideas for you.
Ensure you have Python >=3.10 <3.14 installed on your system.
First, if you haven't already, install uv:
$ pip install uvNext, navigate to your project directory and install the dependencies:
(Optional) Lock the dependencies and install them by using the CLI command:
$ crewai installBefore running the project, you need to set up your environment variables. Create a file named .env in the root of your project and add the following keys:
MODEL: We reccomend using thegemini/gemini-2.0-flash-litemodel, for velocity and free pricing for a limited rate amount.GEMINI_API_KEY, or the model equivalent api keySERPER_API_KEY: Set it up for free at the Serper website.
For more information in setting up the LLM model and LLM API keys, check out the crewAI documentation.
At the root folder, run:
$ crewai runNote: This is a complex workflow and may take 2-3min to execute entirely. Time can vary since agents validate and delegate tasks to each other, so as to achieve their best work.
As a final result, two files will be created at the root folder:
research.mdis an overview of the market and the foundation of the research;report.mdis the final document containing the business opportunities identified and the rational of why they are promising, including a parallel comparison to the current market landscape.
