Skip to content

IBM/ibmdotcom-tutorials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

575 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

IBM Tutorials Repository

License

Welcome to the IBM Tutorials repository - your comprehensive resource for learning cutting-edge AI, machine learning, and generative AI technologies through hands-on tutorials and projects.

🎯 What You'll Find Here

This repository contains 60+ tutorials organized by learning intent, covering:

  • Retrieval-Augmented Generation (RAG) - Build intelligent document Q&A systems
  • AI Agents & Orchestration - Create autonomous agents with LangChain, LangGraph, and more
  • Multi-Agent Systems - Implement collaborative AI systems with CrewAI, BeeAI, and AutoGen
  • Prompt Engineering - Master the art of effective LLM communication
  • Multimodal AI - Work with vision, speech, and multimodal models
  • Tool & Function Calling - Extend LLM capabilities with external tools
  • Guardrails & Safety - Build responsible AI systems with security and safety mechanisms
  • Time Series & Forecasting - Apply AI to temporal data
  • Text Processing & NLP - Classic and modern NLP techniques
  • Full-Stack AI Applications - Complete end-to-end AI projects
  • Observability & Monitoring - Track and optimize AI system performance
  • IBM Bob - Master the AI-powered coding assistant for documentation and automation

πŸš€ Quick Start

Prerequisites

  • Python 3.10 - 3.13 (Python 3.11 recommended)
  • IBM watsonx.ai account (for most tutorials) - Sign up here
  • Git for cloning the repository

Installation

  1. Clone the repository:

    git clone https://github.com/IBM/ibmdotcom-tutorials.git
    cd ibmdotcom-tutorials
  2. Navigate to a tutorial:

    cd tutorials/01-rag-and-retrieval  # or any other category
  3. Follow the tutorial's setup instructions:

    • Each tutorial includes its own setup and dependency installation instructions
    • Most tutorials require IBM watsonx.ai credentials
    • See individual tutorial READMEs for specific requirements
  4. Start learning:

    • Open any .ipynb file in your IDE (VS Code, PyCharm, etc.)
    • Follow the tutorial's step-by-step instructions

πŸ“š Tutorial Categories

Build intelligent systems that answer questions from your documents using vector search and embeddings.

Featured Tutorials:

Create autonomous AI agents that can plan, reason, and execute complex tasks.

Featured Tutorials:

Implement collaborative AI systems where multiple agents work together.

Featured Projects:

Master techniques for effective LLM communication and optimization.

Work with vision, speech, and multimodal models for diverse AI applications.

Featured Tutorials:

Extend LLM capabilities by integrating external tools and APIs.

Build responsible AI systems with safety mechanisms and content filtering.

Featured Tutorials:

Apply AI to temporal data for forecasting and analysis.

Classic and modern natural language processing techniques.

Core ML concepts and techniques.

Work with MCP servers and IBM Bob integration.

Track, monitor, and optimize AI system performance.

Featured Tutorials:

Complete end-to-end AI applications and projects.

Featured Projects:

Customize models for your specific use cases.

Parse, convert, and process documents using IBM's open-source Docling toolkit.

Featured Tutorials:

Master IBM Bob, the AI-powered coding assistant for documentation, development, and automation.

Featured Tutorials:

πŸŽ“ Learning Paths

Beginner Path: Getting Started with AI

Perfect for those new to AI and LLMs. Start here to build foundational knowledge.

  1. LangChain RAG - Build your first document Q&A system
  2. Docling Granite Question Answering - Document processing with Granite 3.1
  3. LLM Agent Orchestration - Create autonomous AI agents
  4. Function Calling - Extend LLM capabilities with tools
  5. Role Prompting - Master effective prompt techniques

Intermediate Path: Building AI Systems

For developers ready to build more sophisticated AI applications.

  1. Agentic RAG - RAG with reasoning capabilities
  2. Building Agentic Workflows with LangGraph - Advanced agent orchestration
  3. Text Classification Agent with watsonx Orchestrate - Build sentiment analysis agents
  4. RAG Evaluation with Ragas - Measure and optimize RAG performance
  5. Multimodal AI with Granite Vision - Work with vision models
  6. LLM Guardrails - Build responsible AI systems
  7. Convert Unstructured Data with Docling - Transform documents into structured formats

Advanced Path: Production AI

Master enterprise-grade AI systems with multi-agent collaboration and observability.

  1. Multi-Agent Customer Service Analysis - Collaborative AI systems
  2. BeeAI Agent-to-Agent Communication - Agent collaboration protocols
  3. AI Agent Security - Secure agents with authentication and RBAC
  4. watsonx Orchestrate with AgentOps - Monitor agent performance
  5. watsonx Observability with Langfuse - Track and optimize AI systems
  6. SQL Agent Application - Full-stack agent application
  7. DeepSeek RAG Reasoning with Docling - Advanced RAG techniques

Specialized Path: Multimodal & Full-Stack AI

Build complete applications with vision, speech, and multimodal capabilities.

  1. Granite Speech 3.3 - Speech processing and transcription
  2. AI Personal Trainer with Llama - Vision-based fitness analysis
  3. AI Stylist - Complete multimodal fashion advisor
  4. Silly Story Time - Interactive storytelling application
  5. Granite Guardian Web App - Real-time content filtering

IBM Bob Path: AI-Powered Development

Master IBM Bob for documentation, automation, and development workflows.

  1. AI Documentation with IBM Bob - Automatically generate project documentation
  2. MCP Server Integration - Build Model Context Protocol servers
  3. Model Context Protocol Basics - Understand MCP fundamentals

πŸ› οΈ Technologies Used

  • IBM watsonx.ai - Enterprise AI platform
  • IBM Granite Models - Open-source foundation models
  • LangChain - LLM application framework
  • LangGraph - Agent workflow orchestration
  • LlamaIndex - Data framework for LLMs
  • CrewAI - Multi-agent orchestration
  • BeeAI - Agent framework
  • AutoGen - Multi-agent conversations
  • Ollama - Local LLM deployment
  • Chroma, Milvus - Vector databases
  • Ragas - RAG evaluation framework

🀝 Contributing

We welcome contributions! Whether you want to:

  • πŸ› Report a bug
  • πŸ’‘ Suggest a new tutorial
  • πŸ“ Improve documentation
  • πŸ”§ Submit a pull request

Please see our Contributing Guide for detailed instructions on how to contribute, including setup, development workflow, and code quality standards.

Also see our Code of Conduct for community guidelines.

πŸ“Š Repository Structure

ibmdotcom-tutorials/
β”œβ”€β”€ tutorials/              # All tutorials organized by category
β”‚   β”œβ”€β”€ 01-rag-and-retrieval/
β”‚   β”œβ”€β”€ 02-agents-and-orchestration/
β”‚   β”œβ”€β”€ 03-multi-agent-systems/
β”‚   β”œβ”€β”€ 04-prompt-engineering/
β”‚   β”œβ”€β”€ 05-multimodal-ai/
β”‚   β”œβ”€β”€ 06-tool-calling-and-function-calling/
β”‚   β”œβ”€β”€ 07-guardrails-and-safety/
β”‚   β”œβ”€β”€ 08-time-series-and-forecasting/
β”‚   β”œβ”€β”€ 09-text-processing-and-nlp/
β”‚   β”œβ”€β”€ 10-machine-learning-foundations/
β”‚   β”œβ”€β”€ 11-model-context-protocol/
β”‚   β”œβ”€β”€ 12-observability-and-monitoring/
β”‚   β”œβ”€β”€ 13-full-stack-applications/
β”‚   β”œβ”€β”€ 14-lora-and-fine-tuning/
β”‚   β”œβ”€β”€ 15-docling/
β”‚   β”œβ”€β”€ 16-ibm-bob/
β”‚   └── shared-assets/      # Shared data, images, and resources
β”œβ”€β”€ .github/                # GitHub workflows and assets
└── README.md              # This file

πŸ”— Useful Links

πŸ“ License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

πŸ™‹ Support

🌟 Star History

If you find these tutorials helpful, please consider giving us a star! ⭐


Maintained by: IBM.com Technical Content Team
Last Updated: February 2026

About

Repo for the storing of code and examples from tutorials.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors