This is a reporter agent build with crewai. With the crewai, we are orchestrating different agents together.
The Reporter-agent-crewai Crew is composed of multiple AI agents, each with unique roles, goals, and tools. These agents collaborate on a series of tasks, defined in config/tasks.yaml
, leveraging their collective skills to achieve complex objectives. The config/agents.yaml
file outlines the capabilities and configurations of each agent in your crew.
Ensure you have Python >=3.10 <3.13 installed on your system. This project uses UV for dependency management and package handling, offering a seamless setup and execution experience.
First, if you haven't already, install uv:
pip install uv
Next, navigate to your project directory and install the dependencies:
Lock the dependencies and install them by using the CLI command:
crewai install
Add your OPENAI_API_KEY
into the .env
file
- Modify
src/reporter_agent_crewai/config/agents.yaml
to define your agents - Modify
src/reporter_agent_crewai/config/tasks.yaml
to define your tasks - Modify
src/reporter_agent_crewai/crew.py
to add your own logic, tools and specific args - Modify
src/reporter_agent_crewai/main.py
to add custom inputs for your agents and tasks
To kickstart your crew of AI agents and begin task execution, run this from the root folder of your project:
crewai run
This command initializes the Reporter-agent-crewai Crew, assembling the agents and assigning them tasks as defined in your configuration.
This example, unmodified, will run the create a report.md
file with the output of a research on LLMs in the root folder.