Skip to content

it-beard/crewai-workshop

 
 

Repository files navigation

CrewAI Workshop

Intro

This repo contains demos and code samples for the Crew AI workshop.

Prerequisites

  • Docker - Required for containerization
  • dip - Docker Interaction Process tool

Installation

1. Install dip

You can install dip using RubyGems:

gem install dip

For alternative installation methods, please refer to the dip documentation.

2. Set up environment variables

Copy the example environment file and update it with your API keys:

cp .env.example .env

Required API keys:

3. Build the Docker container

DEMO=1 dip crewai build

Running Demos

To run a specific demo, use the following command:

DEMO=<demo_number> dip crewai python run.py

For example, to run the first demo:

DEMO=1 dip crewai python run.py

Workshop Plan

  • Basics (Agent / Task / Crew / LLM)
  • Structured output (Pydantic)
  • Multiple agents (Multiple Tasks / Multiple Agents)
  • Tracing (Phoenix setup)
  • Tools (CrewAI Tools / LangChainTools)
  • More building blocks (Conditional Tasks / Guardrails)
  • Tasks Advanced flows ( Async Tasks Executions )
  • CLI (Training / Testing / Chat)
  • Knowledge (JSON / PDF / RAG)
  • Memory (ShortTermMemory / LongTermMemory / EntityMemory / UserMemory)
  • Coding execution (CodingAgent)
  • Collaboration + Manager (Manager LLM / Hierarchical Execution)
  • Planning (Planner LLM)
  • Flows (Basics/State/Control/Router)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 81.6%
  • Dockerfile 9.8%
  • Shell 8.6%