Developed by Alessandro Romano, this workshop represents the culmination of hands-on training sessions delivered at PyCon DE, Data Hack Summit, and The Neural Maze. This platform provides a comprehensive resource for the workshop, featuring detailed explanations of all assignments and their prerequisites. The workshop content is based on this presentation, which provides the theoretical foundation for the practical exercises you'll find here.
While I recommend using uv for the best experience, you're free to use any Python environment you prefer, such as Jupyter Notebook, Google Colab, or your existing setup.
curl -LsSf https://astral.sh/uv/install.sh | sh
                                    mkdir workshop-solutions
                                        cd workshop-solutions
                                        uv init
                                    uv add crewai==0.114.0
                                        uv add python-dotenv
                                        uv add streamlit
                                    source .venv/bin/activate
                                    Add your API keys as environment variables. Choose one of the following options:
echo "OPENAI_API_KEY=your_openai_api_key_here" > .env
                                        echo "SERPER_API_KEY=your_serper_api_key_here" >> .env
                                    export OPENAI_API_KEY='your_openai_api_key_here'
                                        export SERPER_API_KEY='your_serper_api_key_here'
                                    If you're using an alternative AI model provider instead of OpenAI, please refer to the CrewAI LLM Connections documentation for specific setup instructions for your chosen provider.
Learn how to create and deploy your first AI agent using CrewAI, from basic setup to simple task automation.
View DetailsBuild an AI system that generates content based on user input while ensuring it adheres to safety guidelines, avoiding violence and inappropriate content.
View DetailsDevelop an AI system that analyzes and classifies transactions to identify potential fraudulent activities based on transaction patterns and behaviors.
View DetailsCreate an intelligent onboarding system that personalizes the user experience using AI agents.
View Details🎯 Final Challenge: Build a comprehensive AI-powered interactive system using CrewAI and Streamlit. This project will demonstrate your mastery of multi-agent orchestration, real-time user interaction, and building production-ready applications with chat interfaces, voice input, and intelligent decision-making.
View Details