This project uses uv as package manager.
Is developed in a Windows 11 operating system and with python version 3.13.5.
Also uses Google GEMINI as LLM for all agents.
- Install
uvpowershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
- Create environment
uv venv --python 3.13 - Activate environment
source .venv/Scripts/activate - Install dependencies
uv pip install . - Set up environment variables
cp .env.example .envGEMINI_API_KEY=your_gemini_api_key // Get it from: https://aistudio.google.com/apikey GOOGLE_API_KEY=your_gemini_api_key MODEL=gemini/gemini-2.0-flash SERPER_API_KEY=your_serper_api_key // Get it from: https://serper.dev/ OPENAI_API_KEY=your_openai_api_key // Get it from: https://platform.openai.com/api-keys OPENAI_MODEL=gpt-3.5-turbo
uv run python -m src.article_writer.mainuv run python -m src.customer_support.mainuv run python -m src.customer_outreach.mainBecause last CrewAI updates nly allows at most one asynchronous last task, the logistic task is not marked as asyncronous. Otherwise this error is prompt it:
An error occurred while running the crew: 1 validation error for Crew
The crew must end with at most one asynchronous task. [type=async_task_count, input_value={'agents': [Agent(role=Ve...own.)], 'verbose': True}, input_type=dict]
uv run python -m src.event_planning.mainuv run python -m src.financial_analysis.mainuv run python -m src.tailor_job_applications.mainIf you face issues installing crewai, refer to the official CrewAI installation instructions and issues.