A comprehensive workshop repository demonstrating the evolution from basic AI concepts to sophisticated multi-agent systems. This hands-on learning path covers RAG (Retrieval-Augmented Generation), LLMs, and intelligent agents using modern frameworks and best practices.
This repository is structured as a progressive learning journey through four modules, each building upon the previous to create a complete understanding of modern AI agent architectures.
Module 1: Foundations (GIP - Get In Position)
↓
Module 2: RAG Systems (Vector Databases & Retrieval)
↓
Module 3: Single Agents (Autonomous Decision Making)
↓
Module 4: Multi-Agent Systems (Orchestration & Collaboration)
Location: src/mod-1-gip/
Foundation concepts and environment setup for AI development.
- Understanding LLMs and their capabilities
- Setting up development environments
- Basic prompt engineering
- Introduction to AI frameworks
Location: src/mod-2-rag/
Building intelligent systems that combine retrieval with generation.
-
rag-llama-index/ - Production RAG pipeline with LlamaIndex
- Multi-collection vector database architecture (Astra DB)
- Document preprocessing (PDF, JSON, CSV, DOCX)
- Semantic chunking and embedding generation
- Metadata extraction and quality assurance
- Observability with Langfuse integration
-
langflow-pipelines/ - Visual RAG workflows
- PDF processing with Docling
- Multi-modal file handling
- ChromaDB vector storage
- Online query systems
Location: src/mod-3-agent/
Creating autonomous agents with decision-making capabilities.
-
dify-n8n-pipelines/ - Enterprise agent workflows
- Spark specialist assistant ("Ask Lumi")
- Knowledge base integration
- Workflow automation
-
langflow-pipelines/ - Visual agent builders
- Agent with ChromaDB knowledge base
- Tool integration patterns
- Decision tree implementations
Location: src/mod-4-multi-agents/
Advanced multi-agent collaboration and orchestration patterns.
-
crew-ai-agents/ - Restaurant Recommendation System
- 3 specialized agents working in harmony:
- 🍴 Restaurant Concierge (finds matching venues)
- 🥗 Dietary Specialist (ensures food safety)
- 💰 Promotions Manager (discovers best deals)
- Sequential task execution
- YAML-based configuration
- Built-in CrewAI tools
- LangFuse v3 observability integration
- Production-ready with full tracing
- 3 specialized agents working in harmony:
-
langflow-pipelines/ - Visual multi-agent workflows
- Agent communication patterns
- Parallel and sequential processing
- Result aggregation strategies
- LlamaIndex - Advanced RAG and data ingestion
- CrewAI - Multi-agent orchestration
- Langflow - Visual workflow builder
- Dify - Enterprise AI application platform
- n8n - Workflow automation
- Vector Databases: Astra DB, ChromaDB, Supabase
- LLMs: OpenAI GPT-4o-mini, Claude, local models
- Observability: Langfuse v3, OpenTelemetry
- Data Processing: Docling, pandas, embeddings
- Python 3.9+ - Primary development language
- YAML - Configuration management
- JSON - Pipeline definitions
- Rich - Terminal UI components
python --version
python -m venv venv
source venv/bin/activategit clone https://github.com/yourusername/ws-agentic-ai-smart-agents.git
cd ws-agentic-ai-smart-agents
cd src/mod-4-multi-agents/crew-ai-agents
pip install -r requirements.txt
cp .env.example .envcd src/mod-2-rag/rag-llama-index
python ingestion.pycd src/mod-4-multi-agents/crew-ai-agents
python main.py- Morning: Module 1 - AI fundamentals, LLMs, prompt engineering
- Afternoon: Module 2 - Building RAG systems, vector databases
- Morning: Module 3 - Single agent development, tools, decision-making
- Afternoon: Module 4 - Multi-agent systems, CrewAI, production deployment
By completing this workshop, you will:
- ✅ Understand the fundamentals of LLMs and prompt engineering
- ✅ Build production-ready RAG systems with vector databases
- ✅ Create autonomous agents with decision-making capabilities
- ✅ Orchestrate multi-agent systems for complex tasks
- ✅ Implement observability and monitoring for AI systems
- ✅ Deploy AI applications with enterprise-grade patterns
- Production Patterns: Error handling, retry logic, graceful degradation
- Observability: Full tracing with Langfuse v3, performance metrics
- Scalability: Multi-collection architectures, parallel processing
- Security: API key management, data validation, safe prompting
- User Experience: Rich terminal interfaces, progress tracking
- Testing: Quality assurance, validation pipelines
Complete multi-agent system that:
- Searches restaurant databases
- Validates dietary restrictions
- Finds promotional offers
- Generates personalized recommendations
RAG system that:
- Ingests multiple file formats
- Creates semantic embeddings
- Stores in vector databases
- Enables intelligent retrieval
- Restaurant data (8 venues with full details)
- Promotional offers (65+ active coupons)
- Allergy guidelines and dietary information
- Multi-cuisine menu collections
Each module includes:
.env.example- Environment variable templatesrequirements.txt- Python dependencies- Configuration files (YAML/JSON)
- README with specific instructions
- API Keys Required: OpenAI, Astra DB, Langfuse (depending on module)
- Python Version: 3.9+ required for latest features
- Storage: ~500MB for sample data and models
- Internet: Required for API calls and package installation
For questions or support, please open an issue in the repository.