Welcome to the Day06 Crew project, powered by crewAI. This project demonstrates how to set up a multi-agent AI system for automated task execution in a software development context.
The Day06 Crew project focuses on creating an automated workflow for executing a series of tasks related to news analysis and report generation. It utilizes the new Flow system from CrewAI.
Ensure you have Python >=3.10 <=3.13 installed on your system. This project uses Poetry for dependency management.
First, if you haven't already, install Poetry:
pip install poetry
Next, navigate to your project directory and install the dependencies:
poetry install
Add your OPENAI_API_KEY
into the .env
file
The main components of the Day06 Crew project are located in the src/day_06
directory:
workflow.py
: Defines the workflow class and task execution logic.main.py
: The entry point of the application, setting up the workflow and running the tasks.
To start the automated task execution process, run this command from the root folder of your project:
poetry run python src/day_06/main.py
This command initializes the Day06 Crew, setting up the workflow and executing the defined tasks.
The Day06 project implements a workflow with the following key features:
- Multiple Crews.
- Multiple Agent and Task yaml files for different crews.
- Sequential execution of tasks, with each task building upon the results of the previous ones.
- Ability to pass context and results between tasks.
- Plotting the workflow using the
flow.plot()
method.
The workflow is designed to be flexible and can be easily modified to include different tasks or change the execution order.
The project generates output for each task executed in the workflow. The specific output depends on the tasks defined, but it may include:
- AI news/markdown reports
The output is typically displayed in the console as the workflow progresses.
For support, questions, or feedback regarding the Day06 Crew or crewAI:
- Visit our documentation
- Reach out to us through our GitHub repository
- Join our Discord
- Chat with our docs
Experience the power of automated task execution in software development with crewAI!