Skip to content

CrewAI

CrewAI is an open-source Python framework for orchestrating autonomous AI agents and building production-ready multi-agent workflows, built around two layered abstractions:

  1. A crew, which is a team of role-based agents that collaborate to complete a shared objective
  2. A flow, which manages application state, event-driven execution, and control logic across one or more crews.

Each agent in a crew is defined by a role, a goal, and a backstory, and can be equipped with built-in or custom tools for web search, file operations, and external API calls.

CrewAI includes a shared memory system spanning short-term, long-term, and entity memory, supports multiple LLM providers including OpenAI, Anthropic, and locally hosted models. It allows agents and tasks to be declared in YAML or configured through Python APIs.

Official website: crewai.com

Tutorial

Build an LLM RAG Chatbot With LangChain

Large language models (LLMs) have taken the world by storm, demonstrating unprecedented capabilities in natural language tasks. In this step-by-step tutorial, you'll leverage LLMs to build your own retrieval-augmented generation (RAG) chatbot using synthetic data with LangChain and Neo4j.

intermediate ai databases data-science

For additional information on related topics, take a look at the following resources:


By Leodanis Pozo Ramos • Updated March 2, 2026