patchy631

    patchy631/ai-engineering-hub

    #307 this week

    In-depth tutorials on LLMs, RAGs and real-world AI agent applications.

    ai
    machine-learning
    llm
    agents
    llms
    mcp
    rag
    Jupyter Notebook
    MIT
    36.0K stars
    6.0K forks
    36.0K GitHub watchers
    Updated 6/24/2026
    View on GitHub

    Backblaze Generative Media Hackathon

    Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.

    Enter the hackathon

    Loading star history...

    Use Cases & Benefits

    • This repository offers in-depth tutorials and 93+ production-ready projects on LLMs, RAGs, AI agents, and real-world AI engineering applications.
    • Key technologies include large language models, retrieval-augmented generation, AI agents, multimodal AI, and Model Context Protocol (MCP).
    • Strengths are comprehensive project difficulty levels, real-world use cases, and active community with 19k stars; limitation is Jupyter Notebook format may require Python proficiency.
    • Organizations can use it to train teams, prototype AI solutions, and deploy scalable AI agents and RAG systems in production environments.
    • Ideal for AI practitioners, researchers, and developers seeking hands-on learning and building advanced AI workflows and agentic systems.

    About ai-engineering-hub

    Trending Badge

    AI Engineering Hub Banner


    AI Engineering Hub 🚀

    Welcome to the AI Engineering Hub - your comprehensive resource for learning and building with AI!

    🌟 Why This Repo?

    AI Engineering is advancing rapidly, and staying at the forefront requires both deep understanding and hands-on experience. Here, you will find:

    • 93+ Production-Ready Projects across all skill levels
    • In-depth tutorials on LLMs, RAG, Agents, and more
    • Real-world AI agent applications
    • Examples to implement, adapt, and scale in your projects

    Whether you're a beginner, practitioner, or researcher, this repo provides resources for all skill levels to experiment and succeed in AI engineering.


    📋 Table of Contents


    🎯 Getting Started

    New to AI Engineering? Start here:

    1. Complete Beginners: Check out the AI Engineering Roadmap for a comprehensive learning path
    2. Learn the Basics: Start with Beginner Projects like OCR apps and simple RAG implementations
    3. Build Your Skills: Move to Intermediate Projects with agents and complex workflows
    4. Master Advanced Concepts: Tackle Advanced Projects including fine-tuning and production systems

    📬 Stay Updated with Our Newsletter!

    Get a FREE Data Science eBook 📖 with 150+ essential lessons in Data Science when you subscribe to our newsletter! Stay in the loop with the latest tutorials, insights, and exclusive resources. Subscribe now!

    Daily Dose of Data Science Newsletter


    🎓 Projects by Difficulty

    🟢 Beginner Projects

    Perfect for getting started with AI engineering. These projects focus on single components and straightforward implementations.

    OCR & Vision

    • LaTeX OCR with Llama - Convert LaTeX equation images to code using Llama 3.2 vision
    • Llama OCR - 100% local OCR app with Llama 3.2 and Streamlit
    • Gemma-3 OCR - Local OCR with structured text extraction using Gemma-3
    • Qwen 2.5 OCR - Text extraction using Qwen 2.5 VL model

    Chat Interfaces & UI

    Basic RAG

    Multimodal & Media

    Other Tools


    🟡 Intermediate Projects

    Multi-component systems, agentic workflows, and advanced features for experienced practitioners.

    AI Agents & Workflows

    Voice & Audio

    Advanced RAG

    Multimodal

    MCP (Model Context Protocol)

    Model Comparison & Evaluation


    🔴 Advanced Projects

    Complex systems, fine-tuning, production deployments, and cutting-edge implementations.

    Fine-tuning & Model Development

    Advanced Agent Systems

    Advanced MCP & Infrastructure

    Production Systems

    Learning Resources


    📢 Contribute to the AI Engineering Hub!

    We welcome contributors! Whether you want to add new tutorials, improve existing code, or report issues, your contributions make this community thrive. Here's how to get involved:

    1. Fork the repository
    2. Create a new branch for your contribution
    3. Submit a Pull Request and describe the improvements

    Check out our contributing guidelines for more details.


    📜 License

    This repository is licensed under the MIT License - see the LICENSE file for details.


    💬 Connect

    For discussions, suggestions, and more, feel free to create an issue or reach out directly!

    Happy Coding! 🎉

    Discover Repositories

    Search across tracked repositories by name or description