Sample code for the Real Python tutorial CrewAI in Python: Coordinating Teams of AI Agents.
- Python 3.10 to 3.13 (CrewAI does not support 3.14+)
- A free Google AI Studio API key for Gemini
Create and activate a virtual environment, then install the dependencies:
$ python -m venv venv
$ source venv/bin/activate # On Windows: .\venv\Scripts\activate
$ python -m pip install -r requirements.txtSet your Gemini API key as an environment variable:
$ export GEMINI_API_KEY="your-gemini-api-key-here"On Windows PowerShell:
PS> $ENV:GEMINI_API_KEY = "your-gemini-api-key-here"
Each script corresponds to one section of the tutorial:
| File | Tutorial Section |
|---|---|
01_single_agent.py |
Get Started With CrewAI in Python |
02_research_and_writer_crew.py |
Build Your First Multi-Agent Team |
03_explicit_context.py |
Control Task Dependencies Explicitly |
04_agent_with_tools.py |
Expand Agent Capabilities With Tools |
Run any script with:
$ python 01_single_agent.py- The
verbose=Trueflag prints detailed agent reasoning logs — useful for learning, but noisy for production. - If CrewAI complains about a missing
OPENAI_API_KEY(e.g., when memory or certain tools are enabled), set it to any non-empty string to suppress the error. - On first run, CrewAI may show a "Would you like to view your execution traces?" prompt that auto-dismisses after twenty seconds.