ItSupport Crew 🚀
The ItSupport Crew project is part of my graduation thesis in Information Systems. This project leverages the CrewAI platform to implement an autonomous multi-agent system that simulates an IT support team. The goal is to explore how agents based on Large Language Models (LLMs) can collaborate to handle complex tasks, maximizing their collective intelligence and capabilities.
🛠️ Installation
Ensure you have Python >=3.10 <=3.13 installed on your system. This project uses Poetry for dependency management, making it easy to install and manage the environment.
Step 1: Install Poetry
If you don’t have Poetry installed, run the following command:
pip install poetry
Step 2: Install Dependencies
Navigate to the project directory and install the dependencies:
crewai install
🔧 Customization
- Add API Key: Add your
OPENAI_API_KEY
to the.env
file. - Configure Agents: Modify
src/it_support/config/agents.yaml
to define the agents and their capabilities. - Define Tasks: Customize
src/it_support/config/tasks.yaml
to set up the tasks for your agents. - Extend Functionality: Edit
src/it_support/crew.py
to introduce additional logic, tools, or parameters. - Adjust Main Logic: Modify
src/it_support/main.py
to include custom inputs for agents and tasks.
▶️ Running the Project
To start the autonomous agent team and execute tasks, run the following command from the project root:
$ crewai run
🤖 Understanding the Agents
The ItSupport Crew consists of multiple AI agents, each with specific roles and objectives. These agents collaborate on a series of tasks defined in config/tasks.yaml
, utilizing their collective skills to achieve complex goals. The configuration file config/agents.yaml
outlines the abilities and setup of each agent.
This project exemplifies how autonomous agents, powered by LLMs, can optimize IT support processes. With a focus on maximizing intelligence and collaboration, ItSupport Crew demonstrates the potential for next-generation IT management solutions.